进程,线程,协程的区别

2020-05-07  本文已影响0人  X1_blog

进程和线程的区别?

进程和线程是时间段的描述,是CPU工作时间段的描述,不过颗粒大小不同

进程是cpu资源分配的最小单位,线程是cpu调度的最小单位

cpu执行一个进程/线程 :

进程/线程区别 : 进程内存资源互相独立,线程资源共享

进程间通信的方式

文件 :
共享内存 : 独立的开辟一段内存空间,进程1往内存中写数据,进程2从内存中读数据,如果有其他进程,则另开辟内存空间即可。
信号:用来进程同步和互斥
消息队列:可以传递消息
管道:可以用来传递消息,但是是单向的
信号量:用来进程同步和互斥
互斥器:用来进程同步和互斥

协程: 用户态线程

和线程的区别 :

线程: 抢占式

协程 : 非抢占式,自己释放使用权

协程优势 : ...

上一篇下一篇

猜你喜欢

热点阅读