История изменений
Исправление NegatiV, (текущая версия) :
Вообще-то в моём сообщении содержался сарказм. Они не сразу туда попадают, ибо у процесса есть два мэйлбокса: один из них он блочит сам при receive, а другой блочится другим процессом при !. Порядок этих локов + скедулинг самих процессов не детерминированы (или доказывай обратное).
Емнип, self-send оптимизирован как раз на мгновенную доставку в свой ящик.
UPD. понял все это может произойти после решедулинга в after 0.
Исправление NegatiV, :
Вообще-то в моём сообщении содержался сарказм. Они не сразу туда попадают, ибо у процесса есть два мэйлбокса: один из них он блочит сам при receive, а другой блочится другим процессом при !. Порядок этих локов + скедулинг самих процессов не детерминированы (или доказывай обратное).
Емнип, self-send оптимизирован как раз на мгновенную доставку в свой ящик.
UPD. понял все это может произойти после решудилнга в after 0.
Исходная версия NegatiV, :
Вообще-то в моём сообщении содержался сарказм. Они не сразу туда попадают, ибо у процесса есть два мэйлбокса: один из них он блочит сам при receive, а другой блочится другим процессом при !. Порядок этих локов + скедулинг самих процессов не детерминированы (или доказывай обратное).
Емнип, self-send оптимизирован как раз на мгновенную доставку в свой ящик.