緊湊迴圈中無法發生goroutine排程的問題終於要解決了

cholerae發表於2017-01-10

runtime: tight loops should be preemptible

這個 issue 討論了快兩年了,今天凌晨終於合了一個 patch,不過不是預設開啟,需要設定 GOEXPERIMENT=preemptibleloops,預計到 Go 1.9 就是預設開啟了。

實現方法是在迴圈里加了個計數器。

相關文章