【发布时间】:2014-09-03 19:20:59
【问题描述】:
给定:
BlockingCollection<T> collCancellationTokenSource cts-
coll.GetConsumingEnumerable(cts.Token)上阻塞了 10 个线程
所以cts.Cancel() 取消了所有 10 个线程。
是否可以编写一个自定义取消令牌源,可以告诉它只取消一些线程?所以:
cts.Cancel(5)
只会取消 5 个被阻塞的线程。任意 5 个。
?
【问题讨论】:
标签: c# .net multithreading cancellation cancellationtokensource