如何正确删除任务

Dev*_*per 5 .net c#

我是否以某种方式删除了此任务或它是自毁的?

Task.Factory.StartNew(() => { DoSomeJob(); }, TaskCreationOptions.LongRunning);
Run Code Online (Sandbox Code Playgroud)

或者最好像使用它一样

var t = Task.Factory.StartNew(() => { DoSomeJob(); }, TaskCreationOptions.LongRunning);
Run Code Online (Sandbox Code Playgroud)

以某种方式后来删除/ nullize t?

谢谢!

Zdr*_*nev 5

你不需要删除它,它最终将被处置....

  • 这是一个提供更全面解释的链接:http://blogs.msdn.com/b/pfxteam/archive/2012/03/25/10287435.aspx (5认同)