我需要一次将消息发送到多个进程。有没有一种方法,而不必循环所有的PID并将消息分别发送到每个进程?
答案 0 :(得分:4)
没有办法不涉及迭代,无论是直接(您编写)还是间接(lib为您完成)
答案 1 :(得分:3)
您可以与for
循环串联进行
for pid <- listofPids do
send pid, {:message, self() }
end
self()
为接收过程提供消息发送者的pid。
词汇:pid = 进程ID
如果您准备从Elixir致电Erlang,这里有一个相关的问题: Erlang Multicast
答案 2 :(得分:1)