【发布时间】:2014-06-07 22:42:52
【问题描述】:
我知道 Erlang 进程消息是同步的。 当我这样做时
皮!留言
- 发送消息线程现在返回
- 发送消息线程将确认消息已放入 Pid 的消息队列,然后返回。
发送消息线程会做哪个选择?
【问题讨论】:
标签: erlang
我知道 Erlang 进程消息是同步的。 当我这样做时
皮!留言
发送消息线程会做哪个选择?
【问题讨论】:
标签: erlang
我相信您的理解可能是错误的。 Erlang 消息传递是异步的。 例如看看here。 要回答您的问题,那么选项编号 1 就是这里发生的事情。
【讨论】:
在 Erlang 中,消息传递是异步的。 sender 从不阻塞。 不保证消息传递。注意事项:
【讨论】:
我觉得
发送消息线程现在返回。
是对的。
因为Pid ! message只是将message放入进程Pid的消息队列中。进程Pid 将使用receive 检查其消息队列。这与发送过程无关。
【讨论】: