
其它同步的方法(p.398)
- ReaderWriterLock
 - Mutex
 - Sempaphore
 - AutoResetEvent
 - ManualResetEvent
 
ReaderWriterLock(p.398)
- 定義鎖定:單一寫入器和多重讀取器
 - 不像其它同步的方法,它可以容許同時多個執行緒進行讀取
 - 如果資源不常變更的話,此方式的效能會比 Monitor 佳
 - 使用 AcquireReaderLock 來取得讀取鎖定
 - 使用 AcquireWriterLock 來取得寫入鎖定
 - 使用 ReleaseReaderLock/ReleaseWriterLock 來解除鎖定
 - 使用 UpgradeToWriterLock 來由讀取升級為寫入鎖定
 - 使用 DowngradFromWriterLock 來由寫入還原為讀取鎖定
 
Mutex(p.402)
- 和 Monitor 類似
 - 具有跨 AppDomain 的功能
 
Semaphore(p.405)
- 具有跨 AppDomain 的功能
 - 可以自行限制允許的緒行緒數量(一般只能一個)
 
Event(p.406)
- 具有跨 AppDomain 的功能
 - 分為「AutoResetEvent」及「ManualResetEvent」
 
沒有留言:
張貼留言