我看到傑弗裏裏氏video(點擊查看確切的行),他說::爭用資源 - 不總是使用鎖?
它始終是更好地使用Monitor.Enter和Monitor.Lock過 事件等待句柄或信號等原因他們(monitor.X)使用內核對象,但他們只有使用它們,如果有爭用。和如果沒有爭用,他們不使用這些對象。
我也許在這裏的東西,但是當我做:
lock(myObj)
{
...
}
我推測,有可能是誰想要進入臨界區的多個線程。
那麼,根據上面的信息,如果沒有爭用,鎖不會被使用? (如果另一個線程即將輸入1毫秒後怎麼辦?)
你爲什麼在報價中強調這些單詞?他強調他們嗎? – 2013-03-16 09:06:04
@AshBurlaczenko我相信這會幫助其他人看到我的問題所涉及的重要詞彙(對我而言)。 (你對此感到不安嗎?歡迎您將其刪除) – 2013-03-16 09:10:46
只是,如果你引用某人的話,你應該把它放在他們說的話。如果你認爲這有幫助,那很好。 – 2013-03-16 09:12:38