鎖是相對單獨的資源而言的。
鎖住當前例項:lock(this)
鎖住此類的所有例項:lock(typeof([Type]))
對字串的鎖,會鎖定所有相同內容的字串,建議可以用靜態字串代替
對一些集合類一般操作都是執行緒安全的但是在列舉時不是:
lock(myClollection.SyncRoot)
Monitor不是很常用,它提供了更具體更細節的鎖,就跟os課上說的那樣,可以更好的防止死鎖。
鎖是相對單獨的資源而言的。
鎖住當前例項:lock(this)
鎖住此類的所有例項:lock(typeof([Type]))
對字串的鎖,會鎖定所有相同內容的字串,建議可以用靜態字串代替
對一些集合類一般操作都是執行緒安全的但是在列舉時不是:
lock(myClollection.SyncRoot)
Monitor不是很常用,它提供了更具體更細節的鎖,就跟os課上說的那樣,可以更好的防止死鎖。