进程、线程、协程的概念

进程是什么?

  • 进程就是应用程序的启动实例。
  • 例如:打开一个软件,就是开启了一个进程。
  • 进程拥有代码和打开的文件资源,数据资源,独立的内存空间。

线程是什么?

  • 线程属于进程,是程序的执行者。
  • 一个进程至少包含一个主线程,也可以有更多的子线程。
  • 线程有两种调度策略,一是:分时调度,二是:抢占式调度。

协程是什么?

  • 协程是轻量级线程,协程的创建、切换、挂起、销毁全部为内存操作,消耗是非常低的。
  • 协程是属于线程,协程是在线程里执行的。
  • 协程的调度是用户手动切换的,所以又叫用户空间线程。
  • 协程的调度策略是:协作式调度。

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注