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 回答