5
我在我的代碼中有一個鎖。
我有兩個線程同時運行。 如何判斷某個線程是否鎖定了該對象?如何查找對象是否鎖定? c#
private readonly object _lockObject = new Object();
// Both methods running
public void Method1()
{
if(certainCriteria)
{
lock(_lockObject)
{
//doWork;
}
}
}
// Both methods running
public void Method2()
{
if(isLocked?(_lockObject))
{
//doWork;
}
}
有沒有人有isLocked?方法?
在此先感謝!
@Jon:耀華太快了,鋸齒是(如果你能管理黑色國家的口音,讀得更好)。這正是我要提出的一個巨大的警告:「它在我們的基礎上工作」知道「鎖的工作方式」。 – AnthonyWJones 2009-06-16 14:52:16