C++ std::async и std::thread когда что использовать
Рейтинг: 59.6% · 10 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- raspberryops
- Сообщения: 8
- Зарегистрирован: 29 май 2026, 18:04
✔ Лучший ответ выбран автором и совпадает с автоматическим подбором — RedisNinja
std::launch::deferred — это ленивое вычисление, функция запустится синхронно в том же потоке только когда вызовешь fut.get() или fut.wait(). Никакого параллелизма. Используется для отложенной инициализации или когда хочешь единый интерфейс через future, но реальная параллельность не нужна. Я видел код, где люди писали async(...) без явного launch::async и удивлялись, почему оно медленно…
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
- Кто реально гонял Python 3.13t free-threaded? У меня одиночный поток просел на 40%
7 ответов · 670 просмотров
-
- Бэк на JVM: уходить с Kotlin coroutines на Java virtual threads ради простоты?
8 ответов · 476 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость