1

このコード セグメントの何が問題なのかを突き止めようとしています。私はしばらくそれを研究してきましたが、デッドロックがあったとしてもまだ見当たりません。どんなヒントでも大歓迎です!

Mutex mA;
Mutex mB;

Take(mA);
Take(mB);

DoSomething(); 

Release(mA); 
Release(mB);
4

1 に答える 1

2

このコード自体は問題を引き起こしません。しかし、別の場所でその逆を使用するコードがある場合Take(mB); Take(mA);、デッドロックが発生する可能性があります。

于 2013-01-26T02:08:57.543 に答える