一句话说不清,请进来看看(50分)

  • 主题发起人 主题发起人 Bloblo
  • 开始时间 开始时间
B

Bloblo

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中循环使用了Gethostbyname这个阻塞函数,整个循环过程中程序不响应操作,<br>问有没有办法人为终止。
 
Application.ProcessMessages;
 
YB_unique,能说得详细些吗?
 
在每次循环开始时调用Application.ProcessMessages,以把控制权交还给操作系统。<br>for i:=0 to 10000 do<br>begin<br>&nbsp; Application.ProcessMessages;<br>&nbsp; 你的处理代码<br>end;
 
gethostbyname因为是网络的,而网络的东西,本来就比较占CPU资源,特别是网络慢<br>时。。。所以,最好的办法,用线程去gethostbyname[:)]
 
多人接受答案了。
 
后退
顶部