TA贡献2080条经验 获得超4个赞
这不是语言的特征,不是。但是,由于语言中没有办法询问 goroutines(例如,获取线程 ID 或像其他语言一样从不同的 goroutine 控制它们),只要您可以设置透明的通信机制(例如,通过网络工作的频道),您可以创建类似的效果。事实上,Go 的创造者之一 Rob Pike 过去曾玩弄过一个他称为“netchan”的包来做到这一点,但无法正确理解语义,因此他还没有发布最终版版本呢。不过,这绝对是他仍然感兴趣的东西,并且肯定会与 Go 的抽象方法保持一致。
改善Go语言编程质量的50个有效实践
¥ 78.00
举报