文章目录
0. 前言
进程:程序在服务器上运行时,占据的计算资源的合集,称之为进程。进程之间不会相互干扰——进程间的通信比较困难(分布式)
线程:程序执行的最小单位,响应操作的最小执行流。线程也包含自己的计算资源,线程是属于进程的,一个进程可以有多个线程。
多线程:一个进程里面,有多个线程并发执行。
1. Thread
多线程的Thread类,就是一个封装,是.NetFramework对线程对象的抽象封装,通过Thread去完成的操作,最终是通过向操作系统请求得到的执行流。
CurrentThreadId:
同步方法:
同步单线程方法,按顺序执行,每次调用完成后才能进入下一行,是同一个线程运行
异步方法:
任何异步多线程都离不开委托delegate–lambda–action/func,委托的异步调用
异步多线程,发起调用,不等待结束就直接进入下一行(主线程);动作会由一个新的线程来执行(子