1:

一个QWaiteCondition(A)  和若干个QMutex(M) 协作 同步若干个QThread。

其中QWaiteCondition(A) 中存在一个列表(listmutex)保存和其协作的QMutex(M1...Mn),每次调用 QWaiteCondition::wakeone()时从此列表中按次序找到一个QMutex的对象 (Mn)激活

通过{

QMutex mut;

mut.lock();

A.wait(mut);//A 是QWaitCondition对象 将mut添加到listmutex中

mut.unlock();

}

2:即有若干个要同步地QTthread 由一个QWaiteCondition 和若干个Qmutex来控制同步。其中一般每个同步点使用一个Qmutex(或每个线程一个QMutex,视实际情况而定),并且使用前要先 lock  再 unlock。QWaiteCondition.listmutex中不会保存重复的QMutex的对象

最新文章

  1. Linux中的用户和用户组
  2. webpack ---loader,plugin下载命令
  3. PHP实现队列及队列原理
  4. WEB前端开发人员须知的常见浏览器兼容问题及解决技巧
  5. Pseudo-elements ::before, ::after 範例
  6. 2.6.1 使用toast显示提示信息框
  7. Linux下git的配置
  8. [Excel] CsvHelper---C#关于CSV文件的导入和导出以及转化 (转载)
  9. /users/products.:format 这种写法的其对应解析字符写法
  10. svo的一些博客解析
  11. GoldenGate配置(二)之双向复制配置
  12. for语句输出图形
  13. webpack html
  14. git如何避免push/pull时输入密码
  15. CSS:margin和padding之谜
  16. SpringBoot2.0 redis生成组建和读写配置文件
  17. 【Git】 GitLab配置优化及汉化
  18. SpringBoot之使用Lettuce集成Redis
  19. python字符串魔法
  20. [JS]给String对象添加方法,使传入的字符串字符之间以空格分开输出

热门文章

  1. js获取复选框checkbox选中的多个值
  2. 针对小程序for循环绑定数据,实现toggle切换效果(交流QQ群:604788754)
  3. javascript 模板
  4. DBLookupCombobox实现下拉联动
  5. 构建微服务:Spring boot 入门篇
  6. SharePoint附加内容数据库时报错
  7. 免费代理ip爬虫分享
  8. java.lang.NumberFormaException: For input String:"user"
  9. ps切图
  10. checkbox和radio元素的样式设置(简易版)