随笔分类 - 线程Thread
摘要:https://mp.weixin.qq.com/s/mOAyI02zk7eP1LZLUNUxgw 1 强制停止线程,停止使用run函数启动的线程。 if (m_td != NULL) { m_td->terminate(); m_td->wait(); // 调用wait后先调用finished信
阅读全文
摘要:condition_variable类是一个同步原语,可以被用来阻塞一个线程或者同时阻塞多个线程,直到另一个线程既修改了共享变量(即“条件”),也做了通知。 想要修改共享变量(即“条件”)的线程必须:1. 获得一个std::mutex(一般来说是通过std::lock_guard获得)2. 当持有锁
阅读全文