想请问关于下列网址中,答案是否有问题
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拔掉,也应该可以正常工作?