1
爲什麼我們需要private obj
?或任何類型的對象?鎖定參數的目的是什麼?爲什麼我們使用帶有鎖定語句的私有對象?
private static object obj = new object();
static void Print() {
lock (obj)
{
Console.WriteLine("Start");
Thread.Sleep(100);
Console.WriteLine("End");
}
}
以及如何使用這段代碼?
因爲否則類外的代碼可能會釋放鎖? – rene 2014-12-07 11:43:25