跳到主要内容

OS线程

  • OS 线程就是操作系统直接管理的执行单元
  • 比如一个程序启动后,操作系统会给这个进程创建线程
  • 由操作系统创建和调度
  • goroutine 不能直接被 CPU 执行,最终必须借助 OS 线程运行

OS 线程特点​

  • 由操作系统创建和调度
  • 可以运行在多个 CPU 核心
  • 多个OS 线程运行在多个 CPU核心执行,可利用多核CPU实现并发

goroutine必须在 OS 线程上执行​

  • CPU 真正执行的是 OS 线程上的指令,而不是直接执行 goroutine。
  • OS 线程的作用,就是让 goroutine 最终能够在CPU 执行。