多线程
Pailugou
分享是一种习惯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++11中std::condition_variable notify_one()与notify_all()的区别
m_conditionVar.notify_all()被调用后,所有子线程都被唤醒,然后尝试获得锁,其中的一个线程获得锁后继续执行后面的代码,而未获得锁的线程再次进入阻塞状态,等待操作系统在当前获得锁的线程释放锁之后唤醒它们。当获得锁的线程的线程函数执行完毕释放互斥锁后,刚刚的那些处于阻塞的线程会都被唤醒,其中的一个会获得互斥锁,而其余的再次进行阻塞状态。当持有锁的线程释放锁时,操作系统会唤醒这些阻塞的线程,而这些线程会继续尝试获得锁。线程被唤醒后,会尝试获得锁,如果未获得锁,会重新进入阻塞状态。原创 2024-02-03 14:32:03 · 1427 阅读 · 0 评论 -
Qt中moveToThread、QThread、QRunnable相关函数所在线程
【代码】Qt中moveToThread和QThread相关函数所在线程。原创 2023-06-02 15:46:06 · 295 阅读 · 0 评论
分享