(VIP-朝夕教育)2021-05-27 .NET高级班 12-异步专题(发展史,多线程,多进程,协程,单线程非阻塞)

Posted 微软MVP Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(VIP-朝夕教育)2021-05-27 .NET高级班 12-异步专题(发展史,多线程,多进程,协程,单线程非阻塞)相关的知识,希望对你有一定的参考价值。

一:引言

/// .NetFramework1.0就有多线程!
/// 进程:计算机概念,程序运行在服务器占据的全部计算机的资源 
/// 线程:计算机概念,是进程在相应操作时候的一个最小单元,也包括cpu/硬盘/内存  虚拟概念 
/// 进程和线程:包含关系,线程是属于某一个进程的,如果一个进程销毁,线程也就不会存在。 
/// 句柄:描述程序中的某一个最小单元,是一个long数字,操作系统通过这个数字识别应用程序。 
/// 多线程:计算概念,就是某一个进程中,多个线程同时运行;
///  
/// C#中的多线程: 
/// Thread类是C#语言对线程对象一个封装;
/// 
/// 为什么可以多线程呢?
/// 
/// 1、Cpu有多个核;可以并行计算;
///    双核四线:这里的线程是模拟核;
/// 
/// 2、cpu分片:某1s的处理能切分成1000份,操作系统调度去相应不同的任务;
///   从宏观角度来说:感觉就有多个任务在并发执行;
///   从微观角度来说:一个物理cpu不能在某一刻为某一个任务服务
///   
/// 同步异步:
///     同步方法:发起调用,只有在调用的方法完成以后,才能继续执行一下一行代码,按照顺序执行;
///     诚心请吃饭,我请你吃饭,你说你现在需要忙一会儿,我等你,等你忙完了以后,咱们一起去吃饭。
///     
///     异步方法:发起调用,不等待完成,直接进入下一行代码的执行ÿ

以上是关于(VIP-朝夕教育)2021-05-27 .NET高级班 12-异步专题(发展史,多线程,多进程,协程,单线程非阻塞)的主要内容,如果未能解决你的问题,请参考以下文章

(VIP-朝夕教育)2021-05-27 .NET高级班 11-yield迭代器的使用

(VIP-朝夕教育)2021-05-27 .NET高级班 12-异步专题(发展史,多线程,多进程,协程,单线程非阻塞)

(VIP-朝夕教育)2021-05-22 .NET高级班 01-泛型

(VIP-朝夕教育)2021-06-01 .NET高级班 32-EF查询

(VIP-朝夕教育)2021-05-30 .NET高级班 18-图片相关操作

(VIP-朝夕教育)2021-05-30 .NET高级班 23-DES加密封装