マルチスレッドプログラミング相談室 その2
■ このスレッドは過去ログ倉庫に格納されています
0419デフォルトの名無しさん
NGNGGDBで普通にサポートしてませんか?
で、自分の質問で悪いんだけど、マルチスレッドでオブザーバーパターンとか
多用してるとオブジェクト同士のロックがどうしてもデッドロック状態になって
しまうんですが、普通どのように回避するのでしょうか?
他のオブジェクトへのポインタを配列で持ちあって網の目状になっていて自分
のロックを確保してから相手のメソッド呼んで、その相手のメソッドの中でもロッ
ク確保して他のオブジェクト呼んで・・・とか繰り返しているとデッドロックは
避けられないと思うのですが。
■ このスレッドは過去ログ倉庫に格納されています