110,538
社区成员
发帖
与我相关
我的任务
分享
System.Data.DataView dvMonitor = MyDB.GetDataView("Ping_FG_IPTVIPMonitor"); // DataView 赋值
for (int i = 0;i <dvMonitor.cout ; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(StartPingMonitor), dvMonitor); // 这里该如何写?
}
private static Mutex mut = new Mutex();
mut.WaitOne();
//数据操作 &×……)×%……¥
mut.ReleaseMutex();
{
System.Data.DataView dvMonitor = MyDB.GetDataView("Ping_FG_IPTVIPMonitor");
for (int i = 0; i < dvMonitor.cout; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(StartPingMonitor), dvMonitor[i]["ip"]);
}
}
void StartPingMonitor(object state)
{
string ip = state as string;
//...
}
System.Data.DataView dvMonitor = MyDB.GetDataView("Ping_FG_IPTVIPMonitor"); // DataView 赋值
ArrayList parameters=new ArrayList();//用集合来保存参数信息,因为集合可以当作一个object来看待
for (int i = 0;i <dvMonitor.cout ; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(StartPingMonitor), parameters); //传递参数集合信息
}