После перейти к их документации я осознал std :: execution и std :: async in c ++ представляет различные подходы к управлению и выражению параллелизма и параллелизма. < /p>
- это шаблон функции, предназначенный для запуска функции асинхронно и потенциально в отдельном потоке.
относится к предлагаемой модели для асинхронного выполнения и параллелизма в C ++, часто связанной с шаблоном «отправители/приемники» (p2300).
Почему std :: execution требуется? В каких сценариях можно применять std :: execution , где std :: async не может или наоборот?
Подробнее здесь:
https://stackoverflow.com/questions/796 ... s-stdasync