1:线程需要以非普通线程优先级运行
2:需要线程表现为一个前台线程
3:一个计算限制的任务需要长时间运行
4:要启动一个线程,并可能调用Thread的Abort方法来提前终止它。
创建专用线程,要构造System.Threading.Thread类的一个实例。下面是Thread的构造器的原型:
public sealed class Thread : CriticalFinalizerObject, ...{
public Thread(ParameterizedThreadStart start);
}
start参数标识专用线程要执行的方法,这个方法必须和ParameterizedThreadStart委托的签名匹配:
delegate void ParameterizedThreadStart(Object obj);