parameterizedThreadstart,Threadstart和Thread之间有什么区别?
ThreadStart和ParameterizedThreadStart是委托类型,定义如下:
public delegate void ThreadStart() public delegate void ParameterizedThreadStart(object state)
它们都用于指定新线程将采取的操作.很明显,ParamaterizedThreadStart接受一个参数而ThreadStart不接受:)这曾经是一个非常方便的方式,为一个新线程提供一个具有特定数据的任务 - 现在我只使用匿名函数作为闭包.
本Thread
类代表执行本身的话题-创建一个(与上面的代表之一),启动它,然后让它运行.
有关更多详细信息,请参阅我关于参数化线程的文章 - 尽管从这里看起来似乎现在已经下来了:(