|
在閱讀下面知識前,我已經認為你已經具有c#的基礎,包括簡單的委托知識; 代碼使用VS2008開發,但是會在.NET Framework 2.0(C Sharp)編寫
什么是.NET異步機制呢?
在解釋這個話題前,我們先看看同步的程序,就是我們常用的Hello World 程序。
Code 1:
1
2

3

4

5

6

Thread.CurrentThread.ManagedThreadId, Thread.CurrentThread.IsThreadPoolThread);
7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

Thread.CurrentThread.ManagedThreadId, Thread.CurrentThread.IsThreadPoolThread);
22

23

24

什么時候使用.NET異步機制呢?
異步操作通常用于執行完成時間可能較長的任務,如打開大文件、連接遠程計算機或查詢數據庫。異步操作在主應用程序線程以外的線程中執行。應用程序調用方法異步執行某個操作時,應用程序仍然可以繼續執行當前的程序。
.NET Framework 的許多方面都支持異步編程功能,這些方面包括:
· 文件(File) IO、流(Stream) IO、套接字(Socket) IO。
· 網絡。
· 遠程處理信道(HTTP、TCP)和代理。
· 使用 ASP.NET 創建的 XML Web services。
· 使用 MessageQueue 類的消息隊列。
以上有word 文檔直接粘貼,排版可能不太看,你可以通過下面來下載相應的代碼/文檔
1, 代碼
文章為原創,如果需要引用,請保留原地址. 有什么問題/錯誤的地方請聯系 fox7805034 (at) hotmail.com
NET技術:.Net的異步機制(委托Delegate) - STEP 1,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。