上传者: 38672840
|
上传时间: 2022-05-01 22:29:21
|
文件大小: 143KB
|
文件类型: PDF
说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们
1.线程(Thread)
多线程的意义在于一个应用程序中,有多个执行部分可以同时执行;对于比较耗时的操作(例如io,数据库操作),或者等待响应(如WCF通信)的操作,可以单独开启后台线程来执行,这样主线程就不会阻塞,可以继续往下执行;等到后台线程执行完毕,再通知主线程,然后做出对应操作!
在C#中开启新线程比较简单
static void Main(string[] args)
{
Console.WriteLine(主线程开始);
//IsBackgro