[英]how to create\start a thread with parameters
如何使用ThreadStart创建\\启动带有方法参数的线程。
private void GenerateData(Type Method){
ThreadStart tStart = null;
tStart = new ThreadStart(Method);
Thread t = new Thread(tStart);
t.Start();
}
private void DoWork{
//code processing here
}
// I want to call thread like this
private void rundata(){
GenerateData(Dowork);
}
听起来您可能只想要:
private void GenerateData(ThreadStart method)
{
Thread thread = new ThreadStart(method);
thread.Start();
}
您当然可以拥有:
private void DoWork()
{
...
}
private void RunData()
{
GenerateData(DoWork);
}
...尽管考虑到GenerateData
琐碎程度,但我不确定它是否真的值得...您可能只拥有:
private void RunData()
{
new Thread(DoWork).Start();
}
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.