遇到的问题是 第一次执行程序没动静,第二次执行进度条开始有动静,两个线程完成了操作。反正就一定要执行两次,第一次就是没动静。这是为什么呢?
#region 线程1
Thread thread1 = new Thread(delegate()
{
resulttable1 = task(ResultTable, 0, numpart, Time);
} );
#endregion
#region 线程2
Thread thread2 = new Thread(delegate()
{
resulttable2 = task(ResultTable, 0, numpart, Time);
} );
#endregion
#region 合并线程
Thread threadmonitor = new Thread(delegate()
{
resulttable1.Merge(resulttable2);
});
#endregion
thread1.Start();
thread2.Start();
thread1.Join();
thread2.Join();
threadmonitor.Start();
threadmonitor.Join();