1
private static Object _syncroot = new Object();
public void DoSomeWork()
{
// do some processing code
lock(_syncroot)
{
// process some shared data
}
// do some processing code
lock(_syncroot)
{
// do some further processing of shared data
}
}
中下面的代碼片段如果此代碼是由多個線程命中,如果線程A進入的第二個線程塊鎖定_syncroot,這是否也會有效鎖定任何線程進入第一個同步塊,直到線程A退出第二個同步塊?
感謝您的信息。 – Andrew 2010-06-25 14:44:17
沒問題,只要點擊大號複選標記,如果它回答你的問題:) – STW 2010-06-25 15:26:39