使用通信来共享内存,而不是通过共享内存来通信。
关键概念:
原子性:
在它的运行环境,它是不可分割、不可中断。
临界区:
共享资源中程序需要独占的部分。
死锁:
- 资源独占
- 拥有资源,等待其它资源
- 没有抢占
- 循环等待
活锁:
饥饿;
CSP:
communication sequential process
通信顺序进程
概念的深入
死锁
写一段死锁的代码 concurrency-go
使用通信来共享内存,而不是通过共享内存来通信。
在它的运行环境,它是不可分割、不可中断。
共享资源中程序需要独占的部分。
communication sequential process
通信顺序进程
写一段死锁的代码 concurrency-go
本文标题:Go语言并发之道
本文链接:https://www.haomeiwen.com/subject/wdkbqctx.html
网友评论