12 2008 档案
摘要:在上一篇文章(什么是.Net的异步机制(Invoke,BeginInvoke,EndInvoke) - step 2), 我们已经简单介绍了异步的调用方式, 下面我们来看看异步的核心.异步的核心: IAsyncResultAsynchronous Programming Model 整个异步调用过程中都是围绕IAsyncResult来进行的,大家可以看看上篇文章的例子,BeginXXX 返回这个对...
阅读全文
摘要:上一篇文章(什么是.Net的异步机制(委托Delegate) - step 1)中,我已经解释了什么是异步编程,那么现在我们就开始具体的说怎样异步编程.我们怎样进行异步编程/开发?现在扩充下上篇文章的类(AsyncTest),提供更多的例子并从中做下简单的对比, 从新的认识下异步的内部机制,下面我们增加一个新的委托1步,我们添加一个新方法(计算年薪YearlySalary)public decim...
阅读全文
摘要:在阅读下面知识前,我已经认为你已经具有c#的基础,包括简单的委托知识; 代码使用VS2008开发,但是会在.Net Framework 2.0(C Sharp)编写什么是.Net异步机制呢?在解释这个话题前,我们先看看同步的程序,就是我们常用的Hello World 程序.Code 1:[代码] 图1我们可以从图1看出,我们平常写的Hello 程序是同一个线程的,而且不是线程池理的线程程序. 按照...
阅读全文