异步编程:
一个异步过程调用发出后,调用者不能立刻得到结果。基于事件机制,实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。比如,你现在要有一批数据要大数据要入库,你又不想一边入库一边等待返回结果,你可以用异步,将大数据推入一个队列,然后另外一个线程来操作这个队列里面的数据入库,入完了,就通知一下主线程。这段时间你的主线程可以做任何事。
C# 5.0 async / await实例代码执行过程:
async声明函数为异步用在线程上的 await运算符应用于一个异步方法的任务挂起方法的执行,直到等待任务完成。任务表示正在进行的工作。