Вопросы по теме 'ppl'

PPL task_group расписание работы и очистка накопленных ресурсов
То, что я хочу в основном выполнить, - это запланировать новые рабочие элементы task_group по мере того, как работа станет доступной. В task_group метод run () вызывается в сценарии производителя-потребителя - так что в любой момент, когда необходима...
1001 просмотров
schedule 16.09.2022

Как распараллелить цикл while с помощью PPL
Мне нужно распараллелить цикл while с помощью PPL. У меня есть следующий код в Visual C++ в MS VS 2013. int WordCount::CountWordsInTextFiles(basic_string<char> p_FolderPath, vector<basic_string<char>>& p_TextFilesNames) {...
577 просмотров
schedule 26.04.2023

Установить приоритет групп потоков PPL
У меня есть сценарий, в котором некоторые функции должны выполняться как можно быстрее и им должны быть предоставлены вычислительные ресурсы за счет других задач (т.е.они имеют высокий приоритет). В частности, рендеринг графики и любые задачи,...
440 просмотров

Delphi — чтение в большом файле с помощью IFuture из библиотеки параллельного программирования
Я читаю какой-то большой файл excel, который загружается «веками». Я могу загрузить его до того, как мне действительно понадобится к нему доступ. Поэтому я подумал, что это было бы хорошим применением для IFuture из библиотеки параллельного...
707 просмотров
schedule 05.07.2022

Многопоточная альтернатива мьютексу в parallel_for
Я новичок в C++, поэтому, пожалуйста, извините, если это глупый вопрос, но я не нашел хорошего примера того, что ищу в Интернете. В основном я использую цикл parallel_for, чтобы найти максимум внутри 2D-массива (и кучу других операций между ними)....
817 просмотров
schedule 23.09.2022

Нужно ли синхронизировать мой деструктор с асинхронными функциями при использовании PPL?
Допустим, у меня есть ViewModel, которая может быть уничтожена, когда пользователь уходит от связанного View. Деструктор выполняет очистку переменной члена подписки: MyViewModel::~MyViewModel() { if (m_subscription) { if...
54 просмотров
schedule 17.07.2022

Завершить потоки в пуле потоков PPL
Библиотека PPL Microsoft содержит мощные концепции распараллеливания и реализует их с помощью пула потоков, поэтому при выполнении задач PPL обычно не создаются новые потоки. Однако, похоже, не существует способа явно остановить потоки в пуле...
233 просмотров
schedule 06.12.2023

Ограничить количество потоков, используемых в Concurrency::parallel_for
Как ограничить количество потоков, используемых в Concurrency::parallel_for<int>(0, 100, 1, [&](int k) Я видел идею планировщика/задачи, я не могу ее использовать, потому что внутри параллели много логики и мне нужно передавать...
128 просмотров
schedule 20.11.2022