|
在阅读下面知识前,我已经认为你已经具有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,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。