一個簡單线程問題.(50分)

  • 主题发起人 主题发起人 mynone
  • 开始时间 开始时间
M

mynone

Unregistered / Unconfirmed
GUEST, unregistred user!
一個timer控件,每隔5分種做一次,而且還要做完還要延時30秒.
平常做法:
設一下它的interval然后在事件中寫代碼,寫完給它個sleep(30).
但是,我還有幾個timer,如果我這邊用sleep(30),就等于整個程序延時30秒.
所以我想把它們寫在线程里,這樣就不會互相干擾(即使延時也只是針對某個timer的延時).
先前沒寫過线程,也不知道咋寫,所以過來求助.
 
看别人写的例子程序和delphi的例子.thread类
 
还是多看看吧 
呵呵
 
哪位大俠願意貼個demo出來????
 
你可以使用 CreateThread()
 
sleep(1000)是1秒,?sleep(30)#30秒
 
5分種做一次,而且還要做完還要延時30秒?
那你把INTERVAL设置成5分半钟不就可以了,如果5分钟来不及处理完该时钟事件,就在进入时钟事件后暂停时钟,最后再开启
 
后退
顶部