Pea*_*son 4 .net c# multithreading task task-parallel-library
我在官方文档中使用ContinueWith(Action<Task> continuationAction)了什么值CancellationToken,TaskContinuationOptions以及TaskScheduler在哪里可以找到它?
MSDN没有明确说明这一点,但通常当你有方法重载时,所有其他参数都是"默认".我们在.NET源代码中找到这个方法:
public Task ContinueWith(Action<Task, Object> continuationAction)
{
StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller;
return ContinueWith(continuationAction, TaskScheduler.Current, default(CancellationToken), TaskContinuationOptions.None, ref stackMark);
}
Run Code Online (Sandbox Code Playgroud)
所以使用默认CancellationToken(即CancellationToken.None),空TaskContinuationOptions和当前TaskScheduler.
| 归档时间: |
|
| 查看次数: |
681 次 |
| 最近记录: |