std::thread:: ~thread
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
~thread
(
)
;
|
(начиная с C++11) | |
Уничтожает объект потока.
Если * this имеет связанный поток ( joinable ( ) == true ), вызывается std:: terminate ( ) .
Примечания
Объект потока не имеет связанного потока (и его можно безопасно уничтожать) после
Пример
Запустить этот код
#include <thread> using namespace std::chrono_literals; int main() { auto bleah = std::thread{[]{ std::this_thread::sleep_for(13ms); }}; } // ~thread вызывает std::terminate()
Возможный вывод:
terminate called without an active exception
Смотрите также
|
если поток является присоединяемым, то запрашивается остановка и поток присоединяется
(публичная функция-член
std::jthread
)
|