Соединение трубопроводов с несколькими входами
Я пытаюсь создать канал, который может потреблять несколько входных потоков. Мне нужно иметь возможность ожидать одного или другого входного потока в произвольном порядке (например, без чередования), что делает бесполезным почтовый индекс. Здесь нет ничего параллельного или недетерминированного: я жду одного или другого потока. Я хочу быть в состоянии написать код, подобный следующему (гдеawaitA
а такжеawaitB
ждите на первом или втором входном потоке соответственно):
do
_