[erlang-questions] Why we need to use make_ref in pmap ?

lang qiu qiulang@REDACTED
Mon Dec 1 01:17:27 CET 2008


Thanks!

I understand what you were saying. But can we just use a simple atom for it
instead of make_ref() ?

Qiulang

On Mon, Dec 1, 2008 at 6:24 AM, Vance Shipley <vances@REDACTED> wrote:

> Qiulang,
>
> The reference() value is passed with the query to be included
> in the response so that you may distinguish the answers from
> each other and from other messages which might have the same
> pattern.
>
>        -Vance
>
> On Sun, Nov 30, 2008 at 11:50:48PM +0800, lang qiu wrote:
> }  Why we need to use make_ref/0 in pmap ? To be exact, why we need to use
> }  make_ref in the gather/2,
> }
> }  gather([Pid|T], Ref) ->
> }    receive
> }    {Pid, Ref, Ret} -> [Ret|gather(T, Ref)]
> }  end;
> }
> }  Can't we just use gather/1,
> }
> }  gather([Pid|T]) ->
> }    receive
> }    {Pid, Ret} -> [Ret|gather(T)]
> }  end;
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20081201/b30e363e/attachment.htm>


More information about the erlang-questions mailing list