日期:2014-05-18  浏览次数:20975 次

菜鸟请教关于多线程复制文件的问题?
我写了一个用子线程复制文件的程序,因为要用循环复制多个文件,想一个文件一个文件的复制(主要是显示复制进度条).
可程序启动同时起了几个子线程同时复制文件.我想请教DX们怎么判断子线程如果在运行的话,那主窗体就等待线程结束以后再启动另一个子线程.

我的程序原理是
for(int i=0; i<fileName.length; i++){
  thread.start(); //这里启动复制文件的线程
}


------解决方案--------------------
一个子线程结束再启动一个子线程

那么在一个子线程中复制完一个文件再复制另一个不是一回事?为何要设计如此复杂?