我有一个主进程将从三个进程接收结果。每个产生的进程将返回一个元组,如{Pid,R}
。我的目标是从三个进程中获得结果(3)并将它们保存在{R1,R2,R3}
之类的元组中。我不知道如何将结果保存在元组内。以下是如何获得结果。有人可以帮助我从主进程返回元组吗?谢谢。如何从主进程接收多个进程
mainprocess(N)->
receive
{Pid1,R1}->
R1,
loop();
{Pid2,R2}->
R2,
loop();
{Pid3,R3}->
R3,
loop()
end.
您的缩进是可怕的破碎。不要混合使用空格和制表符。 –
你是什么意思,“每个产卵过程将返回一个元组......”?你是否知道他们必须将它们作为消息发送给接收进程,而不是返回它们? –