- OS 线程就是操作系统直接管理的执行单元
- 比如一个程序启动后,操作系统会给这个进程创建线程
- 由操作系统创建和调度
- goroutine 不能直接被 CPU 执行,最终必须借助 OS 线程运行
OS 线程特点
- 由操作系统创建和调度
- 可以运行在多个 CPU 核心
- 多个OS 线程运行在多个 CPU核心执行,可利用多核CPU实现并发
goroutine必须在 OS 线程上执行
- CPU 真正执行的是 OS 线程上的指令,而不是直接执行 goroutine。
- OS 线程的作用,就是让 goroutine 最终能够在CPU 执行。