跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大佬们, QT 信号量控制生产者—消费者模式的一个例子,有人能看懂这两行啥意思不
未分類
14 4 月 2020

大佬们, QT 信号量控制生产者—消费者模式的一个例子,有人能看懂这两行啥意思不

大佬们, QT 信号量控制生产者—消费者模式的一个例子,有人能看懂这两行啥意思不

資深大佬 : mathzhaoliang 62

代码地址在这里:

https://github.com/WangJinxinNEU/Qt_Hikvsion_multiThread_Opencv/blob/c07db3374f74ba3ddcc0cd14706956b089fbadbb/ImageBuffer.cpp#L86

这个代码的作用是清除整个 buffer 里的内容。

我的问题出在代码的 86-94 行。我的理解是既然 82, 84 两行已经锁定了添加删除操作,那后面的操作就原子化了,freeslots 的 86 行释放 88 行获取 94 行再释放显得多余,难道不能只在 86 行释放一次吗?他这个 86 释放我理解,88 这个再获取所有的 freeslots 信号量我看不懂,它想要锁定什么呢?

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具