Информация об изменениях

Сообщение Re: Task.WaitAny тасков + еще чтото от 17.09.2023 17:33

Изменено 17.09.2023 17:39 Serginio1

Re: Task.WaitAny тасков + еще чтото
Здравствуйте, Barbar1an, Вы писали:

B>а как можно ождать заверщения нескольких тасков плюс какого-то события типа AuthResetEvent?


B>мне это нужно чтобы ждать либо таски либо событие которое происходит переиодически и не влазит в концепцию таска


B>и без таймаута)с таймаутом все умеют


Ну есть TaskCompletionSource а с помощью его можно делать очень много
https://learn.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern

Bkb
https://learn.microsoft.com/ru-ru/dotnet/api/system.threading.semaphoreslim.waitasync?view=net-7.0
https://devblogs.microsoft.com/pfxteam/building-async-coordination-primitives-part-2-asyncautoresetevent/

https://gist.github.com/AArnott/1084951
Re: Task.WaitAny тасков + еще чтото
Здравствуйте, Barbar1an, Вы писали:

B>а как можно ождать заверщения нескольких тасков плюс какого-то события типа AuthResetEvent?


B>мне это нужно чтобы ждать либо таски либо событие которое происходит переиодически и не влазит в концепцию таска


B>и без таймаута)с таймаутом все умеют


Ну есть TaskCompletionSource а с помощью его можно делать очень много
https://learn.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern

или
https://learn.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/interop-with-other-asynchronous-patterns-and-types
https://learn.microsoft.com/ru-ru/dotnet/api/system.threading.semaphoreslim.waitasync?view=net-7.0
https://devblogs.microsoft.com/pfxteam/building-async-coordination-primitives-part-2-asyncautoresetevent/

https://gist.github.com/AArnott/1084951