join блокирует вызывающий поток, пока связанный std::thread не завершит работу. Рабочий поток выведет одно слово, затем главный дождется его и.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpThJn 526 of 696 menu
◀ ▶

Ожидание завершения потока в C++

Метод join блокирует вызывающий поток, пока связанный std::thread не завершит работу.

Рабочий поток выведет одно слово, затем главный дождется его и напечатает второе:

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

Запустите поток с лямбдой, печатающей "go". После join выведите "done".

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