Здравствуйте, netch80, Вы писали:
N>>>И ещё обязательно должна быть возможность таймаута. Её сейчас тоже нет. Pzz>>Просто добавляем в select case, в который таймер тикает. Это ничем не хуже какого-то отдельного механизма для таймаута.
N>Хуже. Делать отдельную горутину для таймера... я понимаю, что они дешёвые, но это всё равно костыль. N>Заметь, в Erlang таймеры — отдельные процессы, но receive всё равно имеет вариант after.
Зачем отдельную гороутину? Таймер из стандартной библиотеки обходится одной гороутиной на всех.