當多執行緒在跑時 , 存取List 的設計 , 必需更穩定
這邊是設計一個 執行緒安全的 List
這裡用到了 System.Collections.Generic.SortedList
這個範例是用泛型
有用到幾個物件
1. LIST 物件 我是用 SortedList<Key,Value>
2.使用同步化物件 ReaderWriterLockSlim lock
接下來要 對物件做存取時 必需做同步化動作則必需做 LOCK 的動作
lock.EnterReadLock();
try
{
/*
物件存取的動作
*/
}finally{
lock.ExitReadLock();
}
沒有留言:
張貼留言