据说如果配置erlang并设置了cookie,那么erlang的进程可以在不同的机器上运行,这对调用者来说是透明的。 这样的goroutine可能会运行吗?
答案 0 :(得分:7)
这不是语言的一个特征,没有。但是,由于语言中没有办法询问goroutine(例如,获取线程ID或从其他语言中控制它们与其他语言不同),只要您可以设置透明的通信机制(例如,通过网络工作的频道),您可以创建类似的效果。事实上,Go的创造者之一Rob Pike过去玩过一个他称之为“netchan”的软件包来完成这个,但couldn't get the semantics right,所以他还没有发布最终版本。不过,这肯定是他仍然感兴趣的东西,并且肯定会与Go的抽象方法保持一致。