1概述
并发与分布式
多核化和集群化是互联网时代的典型特征
- 操作系统process
- 进程内的线程thread
- 进程内的协程coroutine(轻量级线程)
Go语言在语言级别支持协程,语言标准库提供的所有系统调用(syscall)操作,包括同步IO操作,都会出让CPU给其他goroutine
func run(arg string){
//...
}
func main(){
go run("test")
}
执行体间的通信
- 执行体之间的互斥与同步
- 执行体之间的消息传递(channel)
To be myself for our life.
浙公网安备 33010602011771号