Какой заказ вы бы выбрали? Должно ли это быть, когда они были отправлены или когда они были получены? Должны ли мы заморозить весь почтовый ящик, пока мы сортируем сообщения? Представьте себе сортировку большого и почти полного почтового ящика, не приведет ли это к произвольной блокировке в очереди? Я думаю, что сообщения приходят не по порядку, потому что не существует гарантированного способа обеспечить такой порядок. У нас задержка в сетях и между процессорами.
Мы понятия не имеем, откуда приходят сообщения, только что они пришли. Так как насчет этого, мы даем гарантию, что у нас нет заказов и даже не пытаемся думать о заказе. Вместо того, чтобы придумывать внушительную логику, чтобы держать вещи организованными, оставаясь как можно более свободными от конкуренции, мы можем просто сосредоточиться на том, чтобы сделать вещи максимально свободными от конкуренции.
Кто-то, вероятно, имеет даже лучший ответ, чем я.
Edit:
Теперь, когда у меня было время поспать на нем, я думаю, что это условие, которое позволяет создавать гораздо более живую экосистему Актеров. Следовательно, зачем ограничивать одного участника или одного потока или частичное владение потоком из пула потоков? Что если бы кто-то хотел иметь Actor, который мог бы захватить как можно больше потоков, чтобы обработать столько сообщений в своем почтовом ящике, сколько мог?
Если вы заранее сформулировали условие о том, что сообщения должны поступать в том порядке, в котором они поступили, вы никогда не сможете этого допустить. Актер может назначить минуту нескольких потоков для обработки сообщений в почтовом ящике, в которой вы не можете контролировать, какое сообщение было обработано первым.
Фу, что твои сны говорят о твоем уме, когда ты спишь.