C# 给多线程传递参数
2013-10-22 13:33
204 查看
首先,定义一个带object参数的方法,代码如下:
然后,单开一个线程并调用这个方法,并传入参数
public void ThreadMethod(object ParObject) { List<string> stid = null; SqlConnection con = null; SqlCommand cmd = null; toExport_Mutex.whatOperation optin = new toExport_Mutex.whatOperation(); try { object[] objArray = (object[])ParObject; stid = (List<string>)objArray[0]; con = (SqlConnection)objArray[1]; cmd = (SqlCommand)objArray[2]; optin = (toExport_Mutex.whatOperation)objArray[3]; } catch (Exception ex) { } UpdateSQL(stid, con, cmd, optin); }
然后,单开一个线程并调用这个方法,并传入参数
void MainUpdate(List<string> listTids, SqlConnection conn, SqlCommand cmd, toExport_Mutex.whatOperation op) { ParameterizedThreadStart pts = new ParameterizedThreadStart(ThreadMethod); Thread t = new Thread(pts); object o = new object[] { listTids, conn, cmd, op }; t.Start(o); }
相关文章推荐
- c# 多线程传递参数以及任务
- C# 多线程 线程中参数传递
- 一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
- C#中多线程的参数传递
- c# 多线程传递多参数Demo
- C# 给多线程传递参数的三种方式
- C#多线程传递参数及任务用法示例
- C# 使用多线程如何传递两个以上参数的实现方法(附示例) 推荐
- c# 多线程 Thread传递参数
- .NET多线程编程(7)——C#多线程编程传递参数解决方案
- C# 多线程 参数传递
- c# 多线程传递参数以及任务
- C# 多线程传递参数的三种方式
- c# 多线程传递参数以及任务
- C# 给多线程传递参数的三种方式
- C# 多线程学习系列三:线程优先级、线程同步以及向线程传递参数
- C# 多线程 参数传递
- c# 多线程传递参数之解决方案
- (转)一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
- C# 多线程参数传递