Вопросы по теме 'stdasync'
Нужна ли политика std::launch::async?
Какая разница в следующем:
std::async(my_function);
а также
std::async(std::launch::async, my_function);
Какая разница в использовании в этом случае инструкции std::launch::async ?? Первый вариант все равно не запускает функцию...
138 просмотров
schedule
22.04.2024
С++ 11 потоков против асинхронного
Рассмотрим следующие два фрагмента кода, в которых я пытаюсь запустить 10000 потоков:
Фрагмент 1
std::array<std::future<void>, 10000> furArr_;
try
{
size_t index = 0;
for (auto & fut : furArr_)...
2881 просмотров
schedule
21.05.2022
Разбудите объект отложенной задачи, не вызывая future‹T›.get()
Что происходит, когда вы вызываете std::future::wait_for для объекта отложенной задачи?
В идеале я хотел бы разбудить отложенную задачу, но не обрабатывать задачу в текущем потоке.
35 просмотров
schedule
26.12.2022
Почему `std::async` не может выбрать правильную перегрузку?
Пожалуйста, рассмотрите следующий пример:
#include <iostream>
#include <future>
std::size_t calc_something(std::size_t lim_)
{
std::size_t result = lim_ * 10;
return result;
}
void calc_something(std::size_t lim_,...
190 просмотров
schedule
16.04.2024
Использование std::async и передача аргументов в векторе функции и сбор результатов
Я хочу, чтобы эта функция вычислялась параллельно:
#include <iostream>
#include <vector>
int compute_something(int i, int j) {
return i*j;
}
int main() {
auto params = std::vector<int>(1000,5);...
318 просмотров
schedule
14.08.2022
С++ std::async медленнее, чем последовательный цикл for
Я пытаюсь создать физический движок для пользовательского игрового движка. На данный момент все работает нормально, однако у меня возникают некоторые проблемы с производительностью, когда движку приходится иметь дело примерно с 4000 физическими...
121 просмотров
schedule
19.04.2022
Могу ли я изменить политику std::sync(std::launch::deferred на std::launch::async после ее создания?
Я нахожусь в сценарии, когда у меня есть много задач, связанных с вводом-выводом, которые хорошо подходят для запуска в фоновом режиме. Однако я не могу запускать их все параллельно.
Хотя я мог бы использовать и другие приемы (например, подсчет...
33 просмотров
schedule
10.06.2022