簡體   English   中英

對於多線程編寫,boost :: shared_mutex vs boost :: mutex?

[英]boost::shared_mutex vs boost::mutex for multiple threads writing?

我有一個場景,多個線程正在寫入公共緩沖區(一個映射),每個線程可能有也可能沒有相同的密鑰。 有人可以建議我是否應該使用boost :: shared_mutex或只是boost :: mutex? 我的理解是boost :: shared_mutex用於單個編寫器和多個讀取,這不是我想要的。 這會使boost :: mutex更適合這種情況嗎?

提前致謝

是的, boost::shared_mutex不是你的情況,因為你沒有純粹的讀者和多個作家。 只需使用boost::mutex強制獨占訪問共享數據即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM