- Это называется async , но он получил действительно «последовательное поведение», в основном в ряду где вы называете будущее , связанное с вашей асинхронной функцией foo , программа блокирует до тех пор, пока не будет выполнено foo .
- Это зависит от той же самой внешней библиотеки, что и другие, и лучшие не блокирующие решения, что означает pthread , если вы хотите использовать std :: async , вам нужно pthread .
Я что -то упускаю? Можете ли вы показать пример, которому можно было бы выполнить в асинхронном, не блокирующем, способ?
Подробнее здесь: https://stackoverflow.com/questions/179 ... e-stdasync