c#併發編程經典實例文摘

第1章 併發編程概述web

1.1 併發編程簡介數據庫

併發: 多線程(包括並行處理)編程

         異步編程(異步操做)程序啓動一個操做,而該操做將會在一段時間後完成多線程

         響應時編程(異步事件)能夠沒有一個實際的開始,能夠在任什麼時候間發生,而且能夠發生屢次併發

1.2 異步編程簡介異步

1.3 併發編程簡介異步編程

數據並行:Parallel.foreach(),plinq函數

任務並行:Parallel.invoke()測試

1.4 響應式編程簡介spa

linq to events

1.5 數據流簡介

1.6 多線程編程簡介

1.7 併發編程的集合

併發集合

不可變集合

1.8 現代設計

1.9 技術要點總結

第2章 異步編程基礎

 http請求,數據庫指令,web服務調用

第3章 並行開發的基礎

計算密集型的任務片斷

要對每個輸入的數據調用一個操做:Parallel.foreach()

每個操做產生了一些輸出:linq

第4章 數據流基礎

第5章 RX基礎

第6章 測試技巧

第7章 互操做

第8章 集合

第9章 取消

第10章 函數式OOP

第11章 同步

阻塞鎖:lock,monitor,spinlock,readerwritelockslim

private readonly object _mutex = new object();

private int _value;

public void Increment()

{

     lock(_mutex ){

          _value = _value +1;

    }
}

異步鎖:semaphoreslim 

進程間發送信號:manualResetEventSlim

 

第12章 調度

第13章 實用技巧

相關文章
相關標籤/搜索