【发布时间】:2013-09-28 15:39:17
【问题描述】:
try
{
ParallelOptions Options = new ParallelOptions();
Options.CancellationToken = base.DownloadCancellation.Token;
Parallel.ForEach(base.BlockingCollection1, Options, ActiveSeeder =>
{
//...
});
}
catch
{
if (base.DownloadCancellation.IsCancellationRequested)
return false;
}
Parallel.Foreach/For 是否调用 BlockingCollection1.Take 函数我放入 ParallelOptions 的 CancellationToken 有还是没有?
有机会知道吗?
【问题讨论】:
标签: c# multithreading parallel.foreach blockingcollection cancellationtokensource