бы wait в деструкторе?
нет и даже непонятно зачем
std::async
Это ведь функция, которая возвращает фьючу
примечание https://en.cppreference.com/w/cpp/thread/future/~future
Там фьюча не простая, а с подвохом
А как мне запустить её вот в этом executor-е? https://godbolt.org/z/PeT8enxWq В примере на цппрефе ничего не понятно, создаётся ощущение что async создаёт себе отдельный поток
Ну да, в msvc - в тредпуле
А откуда он берётся?
Ну на винде тредпул из коробки есть
То есть std async тащит за собой тред пул?
Не знаю появляется ли он в момент первого юзания async, или он всегда есть
Странно. Ну ладно, а как запустить async в моём собственном экзекуторе?
На винде - да, но не обязательно "тащит" - юзает системные
Просто в какой момент он создается
не надо это юзать
Обсуждают сегодня