Std :: execution vs std :: asyncC++

Программы на C++. Форум разработчиков
Anonymous
Std :: execution vs std :: async

Сообщение Anonymous »

После перейти к их документации я осознал std :: execution и std :: async in c ++ представляет различные подходы к управлению и выражению параллелизма и параллелизма. < /p>

Код: Выделить всё

std::async
- это шаблон функции, предназначенный для запуска функции асинхронно и потенциально в отдельном потоке.

Код: Выделить всё

std::execution
относится к предлагаемой модели для асинхронного выполнения и параллелизма в C ++, часто связанной с шаблоном «отправители/приемники» (p2300).
Почему std :: execution требуется? В каких сценариях можно применять std :: execution , где std :: async не может или наоборот?

Подробнее здесь: https://stackoverflow.com/questions/796 ... s-stdasync

Вернуться в «C++»