リンクリストの操作がスレッド間で共有されるアプリケーションを作成しています。リンクリストの操作は通常通りです:検索、挿入、削除、ノードの内容の変更 。アン実装http://www.cs.cf.ac.uk/Dave/C/node31.html#SECTION003100000000000000000'スレッドセーフな'リンクリストの実装
リンクリストの操作「スレッドセーフ」の手順全体を保つためにしかし、私は次のようにそれを行うカーン場合思っていた:
lock(mutex)
link list operation
unlock(mutex)
すなわち、私は、各リンクリストでミューテックスを関連付け、上記のように操作を開始するたびに使用してください
ビューに感謝します
これは私にとってより有用だったので選択してください...しかし、他の答えはすごくうまくいくはずです –
グローバルロックを持つ方がよいか、構造自体の中にロックを定義する方が良いですか? – Bionix1441