c# – 我什么时候应该使用LongRunning Task Creation选项?
我有一个Azure Worker角色,它有三种类型的进程:
> C#线程从数据库读取并写入worker-input-queue(Task1) Task1和Task2无限期运行,如果各自的队列为空则休眠. 我的代码看起来像这样: SpawnJavaProcesses(); Task.Factory.StartNew(Task1); Task.Factory.StartNew(Task2); while(true) { //do some trivial sporadic work Thread.Sleep(60*1000); } 我的问题: >启动Task1和Task2时,我应该使用LongRunning任务创建选项吗? 解决方法
如果你有一些长时间运行的线程,最好使用LongRunning选项.通过选择此选项,您将在线程池外部的线程中运行.这也是
explained by Stephen Toub(来自Parallel Extensions团队):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |