System.Threading 和 System.Threading.Tasks.
Parallel.For();多次執行一個任務,可並行運行迭代,迭代順序沒有定義.使用多線程並行執行此任務
Paralle.ForEach(); 實現了IEnumerable
Parallel.Invoke();接受一個Action委託數組,並行執行任務
任務
TaskFactory類或Task類
取消架構
取消架構基於協作行爲,不是強制的,長時間運行的操作應該檢查它是否應該終止. 接口 ICancelableOperation;
線程池
ThreadPool
同步
進程內同步:lock語句、Interlocked類、Monitor類
進程間同步:Mutex類、Event類、SemaphoreSlim類、ReaderWriterLockSlim類
Timer類
System.Threadng.Timer 可以把要調用的方法作爲構造函數的第一個參數傳遞,該方法必須滿足TimeCallback委託的要求.