作者markzog21 (残羽星辰)
看板C_Sharp
标题[问题] C#使用批次档的问题
时间Mon Dec 5 17:58:30 2011
小弟最近写了一个程式
有使用到Process
oThreadA = new Thread(new ThreadStart(A));
oThreadA.Start();
oThreadB = new Thread(new ThreadStart(B));
oThreadB.Start();
问题在A的执行绪里面有使用到批次档处理
而B执行绪希望等A执行完以後再执行
但我不知道C#要怎麽样检查批次档执行的进度
我目前的写法是下面
---------
A
{
for(int i = 0 ; i < 10000 ;i++)
{
using (StreamWriter sw = new StreamWriter(i + ".bat"))
{ xxxxxxxxxxx
}
Process.Start(i + ".bat");
}
}
B
{
oThreadA.Join();
xxxxx
}
--------------
但还是没有办法在所有的批次档跑完後再执行B
请问版上 是否可指导迷津一下
--
有正妹!!! 干!!跟你说过要先看看你自己的脸...
\ /
○
︵ \○ ╱/|
﹎ ﹍﹍ ╱ ̄﹚╱>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.84.195
1F:→ kinwind:可以试试看产生特定的档案(xxx.fin)当做检查是否完成批次 12/05 22:29
2F:→ kinwind:B只要检查档案不存在,就等一秒再检查。 12/05 22:30
3F:→ markzog21:了解,感谢。 12/09 23:22
4F:推 Elly:请问你要不要在A作完的最後再起B呀? 12/09 23:56