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

举报
愚公搬代码 发表于 2021/10/20 00:12:43 2021/10/20
【摘要】 一:引言 /// .NetFramework1.0就有多线程! /// 进程:计算机概念,程序运行在服务器占据的全部计算机的资源 /// 线程:计算机概念,是进程在相应操作时候的一个最小单元,也包括c...

一:引言

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

文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。

原文链接:codeboy.blog.csdn.net/article/details/107959577

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。