相关疑难解决方法(0)

如何检查std :: thread是否仍在运行?

如何检查a std::thread是否仍在运行(以独立于平台的方式)?它缺乏一种timed_join()方法,joinable()并不适用于此.

我想std::lock_guard在线程中使用a锁定互斥锁并使用try_lock()互斥锁的方法来确定它是否仍然被锁定(线程正在运行),但对我来说似乎不必要的复杂.

你知道更优雅的方法吗?

更新:要明确:我想检查线程是否干净地退出.为此,"悬挂"线程被认为正在运行.

c++ multithreading c++11 stdthread

76
推荐指数
4
解决办法
8万
查看次数

标签 统计

c++ ×1

c++11 ×1

multithreading ×1

stdthread ×1