比如说一个函数,doWork1(),可以启用线程:ThreadStart start = new ThreadStart(doWork);Thread t = new Thread(start );t.start();而如果是doWork2(object obj1, object obj2)这种函数就不行呢?
2 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
可以使用线程池。
private void Cl1(object filepath){
//...
}
private void button1_Click(object sender, EventArgs e)
{
WaitCallback wc = new WaitCallback(this.Cl1);
ThreadPool.QueueUserWorkItem(wc, txtpath.Text);
}
30秒到达战场
TA贡献1828条经验 获得超6个赞
ThreadStart start = new ThreadStart
这个是无参的方法.
new ParameterizedThreadStart();
这个是有参的方法.
- 2 回答
- 0 关注
- 424 浏览
添加回答
举报
0/150
提交
取消