当所有源令牌都处于取消状态时,如何创建将处于取消状态的CancellationTokenSource

问题描述 投票:0回答:1

我的客户端连接到多台服务器(使用SignalR),并且每个服务器都有一个CancellationTokenSource,当连接断开时,每一个都被取消,等等

在某些功能中,我想等待(即await Task.Delay(1000, token)),但如果所有连接令牌都处于取消状态-甚至没有一台连接的服务器,我希望延迟退出。

如何实现? CancellationTokenSource提供了CreateLinkedTokenSource,但是当源令牌中的any处于取消状态而非all]时,生成的令牌将处于取消状态

我的客户端连接到多台服务器(使用SignalR),并且每个服务器都有一个CancellationTokenSource,当连接中断时,CancelationTokenSource被取消。在某些功能中,我想等待(例如,等待Task ....

c#
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.