chai2010 / advanced-go-programming-book

:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
https://chai2010.cn/advanced-go-programming-book/
BSD 2-Clause "Simplified" License
19.32k stars 3.21k forks source link

关于附录A中的"独占CPU导致其它Goroutine饿死" #576

Closed baijinping closed 2 years ago

baijinping commented 2 years ago

附录A

里边提到的"独占CPU导致其它Goroutine饿死"问题, 在Go 1.14中已经基本得到解决. 应该补充说明.

Goroutines are now asynchronously preemptible. As a result, loops without function calls no longer potentially deadlock the scheduler or significantly delay garbage collection. This is supported on all platforms except windows/arm, darwin/arm, js/wasm, and plan9/*.

第6章 6.6.1.1

错字 "经过长期的叠代开发" -> "经过长期的迭代开发"