質問: スレッドセーフな構造体の作り方 c++でマルチスレッド環境での開発をしています。 構造体のそれぞれのデータを保護したいために、スレッドセーフな構造体を 定義したいと思っているのですが、どのようにすれば一番効率的に排他制御ができるでしょうか? typdedef struct _data { int i; double b; char c; } data; たとえば、上のような構造体であれば、それぞれの変数をガードしたいと考えています。 構造体をクラスでラップする方法も考えたのですが、今一つピンと来ません。 もし便利なライブラリがあれば、ライブラリ名と使い方などを教えて頂ければ幸いです。 どうぞよろしくお願いします。
回答: まず左上の検索窓に関連する単語(必要あれは複数)を入力して 過去の質問/回等を参照してください。 (スレッドセーフ、 マルチスレッド ロック 等) 今回の場合、次が参考になります。 http://okwave.jp/qa5340280.html #2, #3 マルチスレッド環境での配列使用について