想做一个模拟网际快车的软件。
1。想把单个创建的任务用线程做。
2。可同时创建多个任务。
3。(通过何种方式)主窗体可以知道该任务已经结束。
想请教一下线程如何设计。是任务开始*创建线程;任务结束。线程结束。
                        还是始终一个线程在运行。

解决方案 »

  1.   

    if TThread.Terminate then 线程结束任务开始*创建线程;任务结束。线程结束
      

  2.   

    while WaitForSingleObject(hThread,200) = Wait_TimeOut do
      Application.ProcessMessages;或者线程发送自定义消息给主窗体
      

  3.   

    任务开始->创建线程->等待线程结束(任务结束)
      

  4.   

    sxy_9761() 能否给出一个例子。 WaitForSingleObject这个函数是做什么用的?