请
请教高手
Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个NT上的SERVICE,其中用到了一个线程,由SERVICE控制线程
现在我想实现这么一个功能,就是每隔一分钟线程去检查某一文件夹,
如果有文件就进行分析
暂停线程我用了SLEEP(60000)----好象有时候就一睡不醒了
后来我又用了
StartTime := now;
repeat
application.ProcessMessages
until second(now,starttime)>60
但是CPU的占用率达到了100%
有没有好的方法 让我的线程睡一分钟,这个问题应该很普遍和实用吧
请大家来讨论一下
现在我想实现这么一个功能,就是每隔一分钟线程去检查某一文件夹,
如果有文件就进行分析
暂停线程我用了SLEEP(60000)----好象有时候就一睡不醒了
后来我又用了
StartTime := now;
repeat
application.ProcessMessages
until second(now,starttime)>60
但是CPU的占用率达到了100%
有没有好的方法 让我的线程睡一分钟,这个问题应该很普遍和实用吧
请大家来讨论一下