我有一个像这样的取消令牌
static CancellationTokenSource TokenSource= new CancellationTokenSource();
我有一个像这样的阻塞集合
BlockingCollection<object> items= new BlockingCollection<object>();
var item = items.Take(TokenSource.Token);
if(TokenSource.CancelPending)
return;
当我打电话
TokenSource.Cancel();
Take 不会像它应该的那样继续。如果我将 TryTake 与投票一起使用,则令牌显示它被设置为已取消。