std::jthread - поток C++20 с встроенным std::stop_token и автоматическим join при уничтожении объекта.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpThJt 529 of 696 menu
◀ ▶

Поток с остановкой std::jthread в C++

Автоматическое ожидание в конце дает std::jthread - поток C++20 с встроенным std::stop_token и автоматическим join при уничтожении объекта.

Ограничим область видимости рабочего потока блоком, чтобы деструктор успел дождаться печати слова:

#include <iostream> #include <thread> int main() { { std::jthread worker([]() { std::cout << "jthread\n"; }); } return 0; }

Внутри блока создайте std::jthread, который выводит "ok". Закройте блок до выхода из main.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить