C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!
转载: C# 中 Thread,Task,Async/Await,IAsyncResult 的那些事儿! - Mr 靖 - 博客园
说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们
# 1. 线程(Thread)
多线程的意义在于一个应用程序中,有多个执行部分可以同时执行;对于比较耗时的操作 (例如 io,数据库操作),或者等待响应 (如 WCF 通信) 的操作,可以单独开启后台线程来执行,这样主线程就不会阻塞,可以继续往下执行;等到后台线程执行完毕,再通知主线程,然后做出对应操作!
在 C#...
more...









