功能是:从数据库中取出数据,循环用数据库中的记录来进行逻辑处理,这里我想用多线程的方式来处理逻辑。
while(not eof) do
begin
  //线程参数
  a := FieldByName().AsString;
  //创建子线程,执行子线程有点占资源
  Thread1 := TThreadQuery.create();
  //下一条记录
  next;
end;问题:请教这样的写法正确吗?我想控制线程数,比如50,请问怎么取得当前子线程数