比如說一個函數,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 關注
- 448 瀏覽
添加回答
舉報
0/150
提交
取消
