我的客户端连接到多台服务器(使用SignalR),并且每个服务器都有一个CancellationTokenSource,当连接断开时,每一个都被取消,等等
在某些功能中,我想等待(即await Task.Delay(1000, token)
),但如果所有连接令牌都处于取消状态-甚至没有一台连接的服务器,我希望延迟退出。
如何实现? CancellationTokenSource
提供了CreateLinkedTokenSource
,但是当源令牌中的any处于取消状态而非all]时,生成的令牌将处于取消状态
我的客户端连接到多台服务器(使用SignalR),并且每个服务器都有一个CancellationTokenSource,当连接中断时,CancelationTokenSource被取消。在某些功能中,我想等待(例如,等待Task ....