powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пул потоков С++ VS2015 -VS2017. Куда грести?
25 сообщений из 64, страница 2 из 3
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868720
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAЧто мешает в С++ использовать либы Питон или Net, или любые другие.

Бинарная несовместимость.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868728
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovYUBAЧто мешает в С++ использовать либы Питон или Net, или любые другие.

Бинарная несовместимость.
В случае NET - маршаллинг, в случае Питон - С-API. Нет здесь проблем.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868732
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868733
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAPetroNotC Sharp, не понимаю такого подхода. Что мешает в С++ использовать либы Питон или Net, или любые другие. Знаю людей, которые вместо того чтобы использовать либы, переводят их с одного языка на другой. Но мне этого не понять.
Напомню, данная тема не о кодах, а о принципах, отличиях в организации потоков и пула потоков в VS 2015-2017 от С++11.
Ну, а пока изучаю - Параллельное программирование в Visual C ++ .
С инженерной точки зрения принято вызывать технологии низкого уровня из технологий верхнего.
Например :
bash => Python => C++ => Assembler.

Это в плюс к перформансу и разумной степени декомпозиции задачи на модули верхнего
(управляющего) уровня и модули нижнего (утилиты и драйверы).

Вы предлагаете - движение наоборот. Это неразумно. Технологии не клеятся как детский
пластилин как ни попадя. Это архитектурный вопрос и его надо обосновывать.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868738
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, да нет же, клеятся. Скажем, либы или даже код Питон повсеместно вызываются и используются из С/С++ через C-API - например, в задачах машинного обучения. С++/CLI придуман тоже в целях совместимости с NET. Добавим в список также языки сценариев.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868744
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, какую ты решаешь задачу?

Мы начали топик с обсуждения пула потоков в Visual C++.
Скажи пожалуйста. Какое отношение имеет Python к данной теме?
Мой опыт и интуиция подсказывают что - никакого.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868748
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, я не о Питоне, а о нормальности использования различных технологий в одном флаконе С++. Это было ваше возражение.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868753
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAmayton, я не о Питоне, а о нормальности использования различных технологий в одном флаконе С++. Это было ваше возражение.
Какое возражение?

Дружище. Мы находимся в форуме С++. Здесь обсуждаются вопросы С++.
Если ты хочешь обсуждать Питон то я переношу топик в Питон. Если ты хочешь обсуждать
интеграцию С++ и Python через C-API то задай вопрос отдельным топиком. И его (возможно)
перенесут в Программирование или Вопрос-Ответ или бох еще знает куда.

А в этом топике ты спросил про пул потоков. И мы обсуждаем пул потоков.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868755
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonС инженерной точки зрения принято вызывать технологии низкого уровня из технологий верхнего.
Например :
bash => Python => C++ => Assembler.

Угу. Поэтому весь современный игродел, 1С и прочие PHP фреймфорки - тихий ужас с
инженерной точки зрения. Какой только чудак придумал писать обработчики событий на
скриптовых языках?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868762
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКакое возражение?

Дружище. Мы находимся в форуме С++. Здесь обсуждаются вопросы С++.
Если ты хочешь обсуждать Питон то я переношу топик в Питон. Если ты хочешь обсуждать
интеграцию С++ и Python через C-API то задай вопрос отдельным топиком. И его (возможно)
перенесут в Программирование или Вопрос-Ответ или бох еще знает куда.

А в этом топике ты спросил про пул потоков. И мы обсуждаем пул потоков.Я вам отвечал, это Ваш текст, не мой.
Код: plaintext
1.
2.
3.
4.
5.
6.
С инженерной точки зрения принято вызывать технологии низкого уровня из технологий верхнего.
Например :
bash => Python => C++ => Assembler.

Это в плюс к перформансу и разумной степени декомпозиции задачи на модули верхнего
(управляющего) уровня и модули нижнего (утилиты и драйверы).

Я же имел в виду только использование NET в С++ в контексте потоков. Остальное лишь пояснение позиции, не более. И не настаивал на продолжении темы NET, о чем и написал ранее.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868765
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA, можно поинтересоваться кто вы по профессии? Чем занимаетесь?
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868768
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, можно, радиоинженер.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868770
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие задачи решают в наше время радио-инжинеры. Я почему спрашиваю. Я эрудирован
в смежных областях. И могу дать пару советов. Как вам не заниматься пулами потоков например.
Потому что считаю эту тему для вас... мягко говоря ненужной. (Она и для бизнес-кодеров мало-нужная.)
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868779
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, радиоинженеры разрабатывают радиотехнические системы. В основном это все сплошная прикладная математика и мат. моделирование. Программисту же нужно формализованное задание, а это уже ближе к концу разработки.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868788
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumYUBA,
https://books.google.ru/books?id=EttPPgAACAAJ&source=gbs_book_other_versions
глава 9 Еще раз Спасибо. Кстати, книга уже есть в переводе на русский.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868826
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,
Короче вы так и не объясните чем плохо сделать пул потоков на плюсах без шарпа.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868834
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpYUBA,
Короче вы так и не объясните чем плохо сделать пул потоков на плюсах без шарпа.Я такого не говорил, простите, а о шарпах вообще ничего.) С++/CLI может рассматриваться как вариант, не более. Однако, похоже с потоками это не прокатит, если поток не уйдет в чистый CLI.
Все, что я надыбал для С++11, это экземплы с низкоуровневым доморощенным кодом, с ручным созданием вектора потоков, поиском свободного в цикле и передаче ему функции. Это, простите, издевательство над здравым смыслом.) Везде это делается объектами в три притопа, в том же не к ночи помянутом NET, скажем.) Наверняка что-то подобное есть и в современном С++, и буду крайне удивлен если нет.
Ищу что-то подходящие в доках Майкрософт. Ну и книгу мне здесь прислали.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868837
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, если в С++ уже есть что-то готовое к употреблению, зачем люди делают во это Реализация пула потоков с использованием потоков C ++ 11 или это ThreadPool .
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868838
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBA,

посмотрел я тему. Учитывая, что используется VS и годится CLI, явственно напрашивается вывод: код пишется только под Винду.
Так почему бы не использовать родной Thread Pools ? Там есть ссылки на новый и старый API.

PS: потоки .NET "внутри" являются обычными потоками операционной системы (хотя в документации где-то сказано, что завязываться на это нельзя и в будущем это поведение может быть изменено: например, управляемые потоки могут быть сделаны зелеными ). Хотя пул потоков в .NET свой собственный.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868839
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде неплох boost thread_pool , однако на каком-то из форумов читал, что в нем вроде уже нет необходимости для текущих версий VS. Здесь могу ошибиться.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868840
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikYUBA,

посмотрел я тему. Учитывая, что используется VS и годится CLI, явственно напрашивается вывод: код пишется только под Винду.
Так почему бы не использовать родной Thread Pools ? Там есть ссылки на новый и старый API.

PS: потоки .NET "внутри" являются обычными потоками операционной системы (хотя в документации где-то сказано, что завязываться на это нельзя и в будущем это поведение может быть изменено: например, управляемые потоки могут быть сделаны зелеными ). Хотя пул потоков в .NET свой собственный.CLI не годится, т.к. он блокирует заголовок <thread>, кот нужен не только для потоков.
Thread Pools . Спасибо, эти доки не видел. Но уж оч низкоуровневый код. Лучше что-нибудь из объектов - создал, передал параметры, работаешь, уничтожаешь. И минимум внешнего контроля, пусть как-нибудь сам.)
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868843
YUBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще пакет Poco класс ThreadPool .
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868904
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YUBAкот нужен не только для потоков.а для чего?

YUBAа о шарпах вообще ничеговот и давайте о NET ничего не говорить. Если из операционки dll подключить, то я за такой вариант.
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868914
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В С++11 есть штатные средства для работы с потоками. http://www.cplusplus.com/reference/multithreading/
...
Рейтинг: 0 / 0
Пул потоков С++ VS2015 -VS2017. Куда грести?
    #39868931
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы уже маринуем автора вторую страницу. По идее вторым постом мы должны были дать ему готовую реализацию
этого пула. Теория и философия тут особо не нужна. Автор - практик. И занимается практическими инженерными
делами. Ему просто нужна работающая реализация. Работающая как штык.
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пул потоков С++ VS2015 -VS2017. Куда грести?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]