想做个多线程执行任务的小程序,要求和迅雷差不多,比如最多同时执行5个任务,而我有8个任务
我现在是一开始创建5个线程,那么执行完毕的肯定就free了,然后重新利用该线程启动一个新任务,现在就是不知道怎么判断这个线程是否完全free了,我的方法是随便访问一下该线程,如果出错就是free了,但是这样做是不是不太好啊?try
  if trd.running=false then bQuit:=true;
except
  bQuit:=true;
end;