1.线程没有同名不同名这一说,不过这个程序点多次是不会OVER的
2.让线程自动关闭设置它的属性就可以了
3.定时器的精度和CPU占用率有关,我是第一次听说,没测试过,不太确定
4.给它一个初始化的值
5.其他问题:
  QQ作为参数直接传线程的Create就好了,不必用数组保存其值,不知道有啥用
  sxthread也是定义成一个实例就好了,不必弄成数组,不知道有啥作用,如果你要让线程自动释放的话

解决方案 »

  1.   

    按照选中数量创建线程,如果数量多的话,就太暴力了通常,主进程创建QQ列表,
    按照CUP数量创建线程池(一般2倍CPU数量即可,多了效率也不一定高),
    线程用临界区方法,取主进程的QQ[i],直到QQ取完,执行结束
      

  2.   

    1.没有同名之说,每次创建都是不同的,造成冲突的一般是访问了VCL控件,或者是访问了公共变量,,,等等
    2.是的,线程执行完自己停止,或者可以在Create时加一句FreeOnTerminate:=True;
    3.定时执行可以用Time,创建时先挂起,时间到即启动;创建时先挂起Create时参数为True;创建即执行是False;
    4.那是可能定义了变量,但未使用.删除就是了