【发布时间】:2014-12-22 07:24:12
【问题描述】:
以下是我尝试在其中生成 3 个进程的程序,形成一种称为最佳的方法。我想接收来自所有进程的响应并将它们存储在一个元组中,但我只能得到一个响应。
test() ->
receive
{From,N} -> From!{self(),N},
loop()
end.
best(N) ->
Aid=spawn(fun t:loop/0),
Aid ! {self(),N},
Bid=spawn(fun t:loop/0),
Bid ! {self(),N},
Cid=spawn(fun t:loop/0),
Cid ! {self(),N},
receive
{Pid,Response} ->{Response}
end.
有人可以帮我解决这个问题
【问题讨论】:
-
为了生成多个进程,我使用这种方法stackoverflow.com/a/20573151/49197
-
函数名是 test() ,我觉得应该是 loop()
标签: erlang erlang-shell