Golang调度机制(MPG)
goroutine(协程)
进程和线程的说明
进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位
线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位。
一个进程可以创建和销毁多个线程,同一个进程中的多个线程可以并发执行。
一个程序至少有一个进程,一个进程至少有一个线程
并发和并行
多线程程序在单核上运行,就是并发
多线程程序在多核上运行,就是并行
Go协程和Go主线程
Go主线程(有程序员直接称为线程/也可以理解成进程):一个Go线程上,可