[erlang-questions] Order of monitor signal(s)

Dmytro Lytovchenko dmytro.lytovchenko@REDACTED
Thu Nov 30 16:05:31 CET 2017

message delivery is instant the moment you execute send command (send
opcode). So exit message well always arrive second, because ordering
guarantee - exit message was sent SECOND.

On 30 Nov 2017 4:02 pm, "Dmitry Kolesnikov" <dmkolesnikov@REDACTED> wrote:


There is a statement that Erlang messages may be not delivered, but message
order is always preserved relative to two processes. This is a statement
regarding the ordinal message… Is this statement valid when we are talking
about monitor messages in relation to ordinal message? I have strong
feeling that it is not guaranteed.

So, let’s assume we have a process A that sends async message to process B
and quits. The process B listens messages for process A and monitors it
with erlang:monitor(process, A). I am suspecting that there are no
guarantee that message will be delivered before exit signal. Am I right?

Thank you in advanced!

Best Regards,

erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20171130/b81b40ec/attachment.htm>

More information about the erlang-questions mailing list