Skip to content

Instantly share code, notes, and snippets.

@RRRoger
Created December 13, 2021 09:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RRRoger/32fac334fc8ba9128e81e1fd2dfcd410 to your computer and use it in GitHub Desktop.
Save RRRoger/32fac334fc8ba9128e81e1fd2dfcd410 to your computer and use it in GitHub Desktop.
协程 线程 进程

1.我们只需要 CPU 运行我们自己写的代码,尽可能少的运行别的代码。

2.协程或纤程 = 我们写的代码 + 尽可能少的程序框架的管理代码

3.线程 = 协程或纤程 + 操作系统的一小部分管理代码

4.进程 = 线程 + 操作系统的一大部分管理代码

如果这样说,你还不明白,再举个例子:

协程或纤程 = 你自己想喝水,你步行 2 分钟,花 2 元买了一瓶农夫山泉。

线程 = 你叫了美团,花了 3 元农夫山泉 + 1 元配送分 + 等候 20 分钟。

进程 = 你上淘宝,花了 3 元农夫山泉 + 10 元快递费 + 等候 3 天 + 花了 10 分钟走路去菜鸟驿站取回。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment