跳至主要內容

01-多进程与多线程

yyshino小于 1 分钟

进程与线程

  1. 进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。(一个是供分配, 一个是供调度)
  2. 一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。
  3. 每个进程在执行过程中拥有独立的内存单元,而一个进程的多个线程在执行过程中共享内存。

进程有以下几种状态:就绪、阻塞、执行

什么是协程

其实对操作系统来说,没有协程的概念。协程是某些现代编程语言上的概念,我们可以先把它理解为轻量级线程。相对于线程来说,开销更小

参考

  • https://blog.csdn.net/qq_24468953/article/details/120202770
  • https://zhuanlan.zhihu.com/p/350939400