TaskFactory.StartNew()创建一个新任务,启动它然后返回它。我想可以安全地假设以下代码将始终有效(因为它取自 MSDN):
Task.Factory.StartNew(() => Console.WriteLine("first"))
.ContinueWith(antecendent => Console.WriteLine("second"));
这是如何运作的?如何确保在.ContinueWith()
调用之前任务尚未开始(甚至完成)?
TaskFactory.StartNew()创建一个新任务,启动它然后返回它。我想可以安全地假设以下代码将始终有效(因为它取自 MSDN):
Task.Factory.StartNew(() => Console.WriteLine("first"))
.ContinueWith(antecendent => Console.WriteLine("second"));
这是如何运作的?如何确保在.ContinueWith()
调用之前任务尚未开始(甚至完成)?