线程中的sleep 请问在线程中使用sleep是使整个程序都停下来了,还是只使这个线程停下来?本人需要一个只使线程停下来的函数,不影响其它线程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 挂起不就行了?要么~procedure Delay(ms:longint); var TheTime : LongInt; begin TheTime := GetTickCount + ms; while GetTickCount < TheTime do Application.ProcessMessages; end; 使当前线程在sleep的时间段内不接受cpu分配的时间片,即sleep时间段内当前线程不执行,不影响其他线程 sleep 只有这个线程停下来你可以supsend 挂起线程, 用的时候 其他线程 让他启动就可以了 子线程中的sleep不会影响主线程的! 用了sleep,系统会把cpu分配给其他线程和进程。 同意见以上观点:sleep 只对当前线程有用。 寻找标尺控件 问个简单问:怎么创建、并把一串字符写到一个txt文件里? 关于TAdoDataSet的简单问题 query连接数据库问题 怎样用delphi做快显窗口??? 请问delphi中的ie控件的问题! 关于ADODATASET控件! 怎样从内存中释放窗口实例?我有一个想不通的问题 简单的问题!!请指教 请教各位大侠:怎样调用和关闭一个外部应用程序? 如何获得oracle安装目录? 求一个Windws消息
要么~
procedure Delay(ms:longint);
var
TheTime : LongInt;
begin
TheTime := GetTickCount + ms;
while GetTickCount < TheTime do
Application.ProcessMessages;
end;
sleep 只对当前线程有用。