2

与えられた:

  • BlockingCollection<T> coll
  • CancellationTokenSource cts
  • 10 個のスレッドがブロックされていますcoll.GetConsumingEnumerable(cts.Token)

したがってcts.Cancel()、10 個のスレッドすべてをキャンセルします。

一部のスレッドのみをキャンセルするように指示できるカスタム キャンセル トークン ソースを作成することは可能ですか? そう:

cts.Cancel(5)

ブロックされたスレッドのうち 5 つだけをキャンセルします。任意の 5。

?

4

1 に答える 1