Go併發設計

goroutine(極少的棧內存,比thread更易用、更高效、更輕便) runtime.Gosched()表示把CPU時間片讓給別人,下次某個時候恢復執行該goroutine 想要發揮多核處理器的並行,設置runtime.GOMAXPROCS(n) 默認情況下,channel接受和發送數據都是阻塞的,除非另一端已經準備好,這樣就使得goroutines同步變的更加的簡單,而不需要顯示的lock。
相關文章
相關標籤/搜索