我的網誌清單

2013年11月29日 星期五

安全執行緒串列 Thread Collections List

當多執行緒在跑時 , 存取List 的設計 , 必需更穩定

這邊是設計一個 執行緒安全的 List


這裡用到了 System.Collections.Generic.SortedList


這個範例是用泛型


有用到幾個物件


1. LIST 物件 我是用  SortedList<Key,Value>

2.使用同步化物件 ReaderWriterLockSlim  lock


接下來要 對物件做存取時 必需做同步化動作則必需做 LOCK 的動作


lock.EnterReadLock();

   try
  {
       /*
                 物件存取的動作
      */
   }finally{
      lock.ExitReadLock();
   }




沒有留言:

張貼留言