Как ждать нескольких фьючерсов
Предположим, у меня есть несколько будущих и нужно ждать, покаили любой из них терпит неудачуили же все они преуспевают.
Например: пусть есть 3 фьючерса:f1
, f2
, f3
.
Еслиf1
успешно иf2
не терпит я не ждуf3
(и вернутьсяотказ клиенту).
Еслиf2
терпит неудачу в то время какf1
а такжеf3
все еще работают я их не жду (и возвращаюотказ)
Еслиf1
успешно, а затемf2
успешно я продолжаю ждатьf3
.
Как бы вы это реализовали?