[問題] double thread double buffer
想請問關於下列網址中,答案是否有問題
https://stackoverflow.com/questions/60351527/multithreaded-double-buffer
按原PO所說,有兩個thread,兩個buffer
兩個thread一個只管讀,一個負責寫
由只管寫的thread負責swap buffer
在Jérôme Richard的回答中,使用了兩個mutex去處理同步問題
我的疑問是,他的答案似乎是適用於
「有多個thread只管讀,多個thread負責寫,誰swap都可以」的情景
而原PO的問題是
「有一個thread只管讀,另一個thread負責寫,由寫的thread負責swap」
按照原PO的問題,請問是否只使用一個mutex去處理同步問題就行
也就是把Jérôme Richard回答中的lkWrite拔掉,也應該可以正常工作?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.99.42 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1696318766.A.B1D.html
→
10/03 18:13,
1年前
, 1F
10/03 18:13, 1F
→
10/03 23:46,
1年前
, 2F
10/03 23:46, 2F
→
10/05 03:19,
1年前
, 3F
10/05 03:19, 3F
→
10/05 18:44,
1年前
, 4F
10/05 18:44, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章