我有一個主進程將從三個進程接收結果。每個產生的進程將返回一個元組,如{Pid,R}
。我的目標是從三個進程中獲得結果(3)並將它們保存在{R1,R2,R3}
之類的元組中。我不知道如何將結果保存在元組內。以下是如何獲得結果。有人可以幫助我從主進程返回元組嗎?謝謝。如何從主進程接收多個進程
mainprocess(N)->
receive
{Pid1,R1}->
R1,
loop();
{Pid2,R2}->
R2,
loop();
{Pid3,R3}->
R3,
loop()
end.
您的縮進是可怕的破碎。不要混合使用空格和製表符。 –
你是什麼意思,「每個產卵過程將返回一個元組......」?你是否知道他們必須將它們作爲消息發送給接收進程,而不是返回它們? –