为了账号安全,请及时绑定邮箱和手机立即绑定

像erlang这样的goroutine可以透明地跨多个主机生成进程吗?

像erlang这样的goroutine可以透明地跨多个主机生成进程吗?

Go
动漫人物 2021-08-16 15:39:15
据说如果在erlang中配置cookie设置,erlang的进程就可以在不同的机器上运行,这对调用者是透明的。goroutine 可以这样运行吗?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

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


查看完整回答
反对 回复 2021-08-16
  • 1 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信