Re: Task.WaitAny тасков + еще чтото
От: m2user  
Дата: 17.09.23 10:01
Оценка: 7 (2) +1
У Task есть свойство AsyncWaitHandle типа WaitHandle.
Составляешь массив из них + AuthResetEvent + CancellationToken.WaitHandle (чтобы была возможность отменить ожидание без timeout).
И передаешь в WaitHandle.WaitAny.

Можно и наоборот AuthResetEvent в Task обернуть, но мне такой способ меньше нравится. Но если нужно асинхронное ожидание, то следует смотреть в эту сторону.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.