C# TaskFactory(TaskScheduler)。在完成以前的任务之前,继续启动新任务

C# TaskFactory(TaskScheduler)。在完成以前的任务之前,继续启动新任务,c#,multithreading,C#,Multithreading,Funct()在Task1和Task2完成之前被调用您是如何意识到func在Task1和task2Funct()之前被调用的,正在使用Task1和Task2的结果请发布完整的代码您误解了看到的内容。在两个任务完成之前,不会调用Funct。但看起来可能是这样。发布更多代码。@user3066887如果您取消删除您的帖子,我可以给您答案。。。 new TaskFactory(TaskScheduler).StartNew(() => { new TaskFactory(TaskSche

Funct()在Task1和Task2完成之前被调用

您是如何意识到func在Task1和task2Funct()之前被调用的,正在使用Task1和Task2的结果请发布完整的代码您误解了看到的内容。在两个任务完成之前,不会调用Funct。但看起来可能是这样。发布更多代码。@user3066887如果您取消删除您的帖子,我可以给您答案。。。
new TaskFactory(TaskScheduler).StartNew(() =>
{
    new TaskFactory(TaskScheduler).ContinueWhenAll(
                    new[] { Task1, Task2,},
                    completedTasks =>
                    {
                        Funct();
                    });
});