s l e e p ( )此过程声明如下:
procedure Sleep(dwMilliseconds:DWORD); stdcall;
S l e e p ( )过程用来告诉操作系统,当前的线程在参数d w M i l l i s e c o n d s 指定的时间内不需要分
配任何CPU 时间。插入这个调用是使很多的任务在发生时,使执行哪个线程有一些随机性。

解决方案 »

  1.   

    Synchronize()并不是防止冲突哦。它是用来在主线程和创建线程之间通信的技术。相当于在主线程中创建一个窗口,并把创建线程的结果消息派队到主线程队列中!mythd1.FreeOnTerminate 应该使用在线程的EXECUTE过程的头部!你还是使用临界区来控制线程位好哦!
    使用SLEEP()会出现不可预期的结果!
      

  2.   

    Synchronize()并不是防止冲突哦。它是用来在主线程和创建线程之间通信的技术。相当于在主线程中创建一个窗口,并把创建线程的结果消息派队到主线程队列中!mythd1.FreeOnTerminate 应该使用在线程的EXECUTE过程的头部!你还是使用临界区来控制线程位好哦!
    使用SLEEP()会出现不可预期的结果!
      

  3.   

    Sleep(0)也可以,自己想想吧!
      

  4.   

    wljcr(寻风)(我是在等待一个女孩)(这都没有)女侠:您帮我想吧!帮我出谋划策,好吗?