Go协程通道锁故事化理解
生活随笔
收集整理的這篇文章主要介紹了
Go协程通道锁故事化理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通道的故事
老大交給小兵任務,從倉庫運大米到老大家,小兵就去倉庫取到大米,找到大米之后,運到老大家,如果不運到老大家的話,就會一直扛著,身體受不了,就會dead lock.必須有老大家進行接收。
老大:主程序
小兵:channel
協程:倉庫進行分發大米的程序
小兵收到大米:讀取或寫入channel
老大家接收:讀取或者寫入channel
運不到老板家dead:就是會死鎖
協程與鎖的故事
老大讓小孩去吃飯,這些小孩就是協程,飯就是資源,
如果沒有鎖,大家無序吃飯,一哄而上,后果可能是大家吃到的不一樣,有的多有的餓肚子。
如果有鎖,就是排隊吃飯,大家吃到的一致。
?
?
?
?
總結
以上是生活随笔為你收集整理的Go协程通道锁故事化理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 真正的打工皇帝 从小员工到拥有650亿
- 下一篇: 信用卡注销的时候有多的钱怎么办 教你