Thanks!<br><br>I understand what you were saying. But can we just use a simple atom for it instead of make_ref() ?<br><br>Qiulang<br><br><div class="gmail_quote">On Mon, Dec 1, 2008 at 6:24 AM, Vance Shipley <span dir="ltr"><<a href="mailto:vances@motivity.ca">vances@motivity.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Qiulang,<br>
<br>
The reference() value is passed with the query to be included<br>
in the response so that you may distinguish the answers from<br>
each other and from other messages which might have the same<br>
pattern.<br>
<font color="#888888"><br>
        -Vance<br>
</font><div><div></div><div class="Wj3C7c"><br>
On Sun, Nov 30, 2008 at 11:50:48PM +0800, lang qiu wrote:<br>
}  Why we need to use make_ref/0 in pmap ? To be exact, why we need to use<br>
}  make_ref in the gather/2,<br>
}<br>
}  gather([Pid|T], Ref) -><br>
}    receive<br>
}    {Pid, Ref, Ret} -> [Ret|gather(T, Ref)]<br>
}  end;<br>
}<br>
}  Can't we just use gather/1,<br>
}<br>
}  gather([Pid|T]) -><br>
}    receive<br>
}    {Pid, Ret} -> [Ret|gather(T)]<br>
}  end;<br>
</div></div></blockquote></div><br>