主程序睡觉的时候,线程就停止执行了,睡觉完毕才执行,有什么办法让主程序等待的时候线程继续执行? 主程序中遇到sleep语句,线程就不执行了。如何让主程序等待的过程中,线程继续执行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试在sleep()前后加application.ProcessMessages ;不行就用for i:=0 to 999999 do 代替sleep(); application.ProcessMessages 可以了,请问这个语句是不是把这语句后面的一段代码当做一个普通线程了?这样和其它线程平等了,对吧? API Sleep(DWORD m)使得当前线程挂起m毫秒,停止执行。m=0时使得当前线程放弃分配的CPU时间片,让给其它同优先级线程。如果希望主线程挂起时,仍然进行其它一些工作,可以使用多线程,再起一个线程进行此工作。 application.ProcessMessages 的作用就是让程序运行到此暂停,然后去处理消息队列中的消息,处理完毕GO ON! 哈哈,net_morning(矿泉水) 以发贴数量给分,再顶一下! application.ProcessMessages 可以了,请问这个语句是不是把这语句后面的一段代码当做一个普通线程了?这样和其它线程平等了,对吧?不对呀, 归根结底是一个线程,只不过让他再一次去处理消息 dxMasterView控件,如何根据条件来让记录显示不同的颜色。 给个delphi5的下载地址 报表中循环列的实现 类问题? fastreport打印时隔行换色 关于InstallShield的问题,还望指教! CreateProcess问题求教... CBX RIA框架炮轰传统Delphi三层构架 我想在DELPHI中连续清空一批DBF文件的所有记录,是不是需要动态设置ODBC,应该怎样做? 难题 关于过程 各们高手帮我看看错在哪儿了?
不对呀, 归根结底是一个线程,只不过让他再一次去处理消息