标记正在等待冗长操作的所有线程

时间:2013-08-05 10:04:32

标签: c# multithreading .net-4.0 task-parallel-library

我目前正在加快C#和Task等多线程的速度。

当我跳出某些东西时,我正在阅读以下article

标题下:

  

以下是使用线程池时的最佳做法:

有一个声明:

  

标记等待冗长操作的所有线程(例如I / O.   刷新或资源清理)以便线程池可以分配新的   线程而不是等待这个。

但没有解释这实际意味着什么或如何实现这一点。有人可以解释这个/提供一个例子,说明我将“标记” Task作为一个冗长的操作吗?

1 个答案:

答案 0 :(得分:2)

像这样:

Task.Factory.StartNew(() => { }, TaskCreationOptions.LongRunning);