4

複数のスレッドが共通のバッファー (マップ) に書き込んでいるシナリオがあります。各スレッドは同じキーを持つことも、持たないこともできます。boost::shared_mutex を使用するか、boost::mutex のみを使用するかについて誰かアドバイスしてもらえますか? 私の理解では、boost::shared_mutex は単一のライターと複数の読み取り用であり、これは私が望んでいるものではありません。これにより、boost::mutex がこのシナリオにより適したものになりますか?

前もって感謝します

4

1 に答える 1

5

はい、boost::shared_mutex純粋なリーダーがなく、複数のライターがいる場合はそうではありません。boost::mutex共有データへの排他的アクセスを強制するために使用するだけです。

于 2013-08-23T20:53:28.997 に答える