一、多线程的根源
定义:C#/.Net Thread ThreadPool Task await/async -- C# 是面向对象的语音,
Thread 就是一个封装,封装的计算机线程概念(一些 API)。
Thread.CurrentThread.ManagedThreadId:当前响应线程的 ID,没有什么意义,是 CLR 起的标识,不是系统的。
1、进程 Processor:
属于计算机概念(虚拟的),把一个程序运行时占用的全部计算资源(CPU、内存、磁盘、网络...),统称为进程。
2、线程 Thread:
也是计算机概念(虚拟的),是进程的最小执行流(任何一个操作的响应都需要执行流),线程也有自己的计算资源 -- 线程是依托于进程的
3、多线程 MultiThread:
多个执行流并发执行,就说多线程。