這不是語言的特征,不是。但是,由于語言中沒有辦法詢問 goroutines(例如,獲取線程 ID 或像其他語言一樣從不同的 goroutine 控制它們),只要您可以設(shè)置透明的通信機制(例如,通過網(wǎng)絡(luò)工作的頻道),您可以創(chuàng)建類似的效果。事實上,Go 的創(chuàng)造者之一 Rob Pike 過去曾玩弄過一個他稱為“netchan”的包來做到這一點,但無法正確理解語義,因此他還沒有發(fā)布最終版版本呢。不過,這絕對是他仍然感興趣的東西,并且肯定會與 Go 的抽象方法保持一致。