我想改进以下代码以添加取消支持。基本上,我需要做的是一旦孩子抛出异常,取消所有孩子以及父任务。我写了下面的代码作为学习经验。只有孩子们完成后,我才能看到AggregateException,但我不想那样。 static int GetSum()
{
var parent = Task<int>.Factory.StartNew(() =>
{
var
最近在接受采访时,我得到了这个问题。 问:你写过多线程应用程序吗? 答:是 问:请多解释一下?答:我用Tasks(任务并行库)来执行一些任务,如waiting for some info from internet while loading UI。这提高了我的应用程序可用性。 问:但是,您刚才使用的TPL意味着您已经编写了multithreaded应用程序? 我:(不知道到什么say1) 那么,