Карликовая свинья
-
Автор темы
- #1
Вот есть список функций в векторе. Они выполняются с launch::async. Если они выполняются однократно в main, то всё заебись. Даже если содержат this_thread::sleep_for.
Но стоит запускать их в while(true), как сразу же получается хуйня. this_thread::sleep_for тормозит нахуй выполнение всех функций. Короч, как правильно запускать функции бесконечное количество раз, чтобы не было такой хуйни?
Вот пример кода:
Но стоит запускать их в while(true), как сразу же получается хуйня. this_thread::sleep_for тормозит нахуй выполнение всех функций. Короч, как правильно запускать функции бесконечное количество раз, чтобы не было такой хуйни?
Вот пример кода:
C++:
vector<future<void>> functions;
while (true) {
functions.push_back(async(launch::async, fun1));
functions.push_back(async(launch::async, fun2));
functions.push_back(async(launch::async, fun3));
for (auto &e : functions) {
e.get();
}
functions.clear();
}