S smallbee Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-17 #1 比如:我需要创建一个10线程的程序, 我的要求是: 10个线程同时运行, 其中一个进程中止,立刻又一个进程运行, 也就是一直保持10个进程同时运行, 请问,如何实现?
诸 诸葛白痴 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-17 #2 做一个监视线程,就是说要11 个线程,看实时有多少个线程在运行
诸 诸葛白痴 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-17 #5 好像没有其他方法,楼上的,如果有线程完成了呢或中断了呢,所以还得有监视线程,中 国黑客病毒就是双线程互相监视的
S smallbee Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-17 #6 对头,我也是这么认为的。 线程结束添加线程是最麻烦的。 sign 不知道采用TThredList实现可以否? 用它来记录线程的运行?
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-18 #7 简单,在OnTerminate事件中开启另一个.
C cnkk Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-18 #8 用一个计数器,在Create或OnTerminate改动
R Rockey2003 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #9 TThreadList可用,我用过,可以将生成的线程保存在TThreadList中,遍历状态
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #10 这个很容易实现呵呵,在线程的FREE事件里判断当前线程数量.
L lzwcd Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-27 #11 当线程退出前发送消息给主窗体,这样主窗体就能再创建一个补上