Great. This is what I expected but I wanted to double check before I made a change that depends on this behavior ;). Thanks.<br><br><div class="gmail_quote">On Wed, Oct 19, 2011 at 3:21 PM, Bob Ippolito <span dir="ltr"><<a href="mailto:bob@redivi.com">bob@redivi.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Wed, Oct 19, 2011 at 3:09 PM, Kris Rasmussen <<a href="mailto:kris@asana.com">kris@asana.com</a>> wrote:<br>


> Geoff, thanks for the response. I think I may have been ambiguous in my<br>
> wording. To be more specific, can you tell me if the following is true:<br>
> Imagine process A does the following:<br>
> call(B, 1)<br>
> cast(B, 2)<br>
> call(B, 3)<br>
> Will B always receive the messages in the order A sent them (1, 2, 3) as<br>
> opposed to something like (1, 3, 2) occasionally?<br>
<br>
</div>From the FAQ [1]:<br>
<br>
10.9  Is the order of message reception guaranteed?<br>
<br>
Yes, but only within one process.<br>
<br>
If there is a live process and you send it message A and then message<br>
B, it's guaranteed that if message B arrived, message A arrived before<br>
it.<br>
<br>
On the other hand, imagine processes P, Q and R. P sends message A to<br>
Q, and then message B to R. There is no guarantee that A arrives<br>
before B. (Distributed Erlang would have a pretty tough time if this<br>
was required!)<br>
<br>
[1] <a href="http://www.erlang.org/faq/academic.html#id56948" target="_blank">http://www.erlang.org/faq/academic.html#id56948</a><br>
<font color="#888888"><br>
-bob<br>
</font></blockquote></div><br>