首先,要設定定時器。
在init中(或其他的初始化函式裡),呼叫函式
uint settimer(
uint nidevent,//定時器標記,
uint nelapse,//間隔時間
void ( callback* lpfntimer ) (hwnd, uint, uint, dword) = null
)
如
settimer(1,2000,null);
設定定時器1的間隔為2000毫秒。
其次,新增ontimer訊息處理函式**。
void ontimer(
uint_ptr nidevent
);
在ontimer中的程式在定時器被觸發的時候執行。
void ontimer(
uint_ptr nidevent
)
如果程式中有多個定時器,則他們共用乙個ontimer訊息處理程式。
在ontimer中,可以通過判斷定時器標誌(nidevent)來區分不同的定時器。
假設設定了三個定時器,標記分別為1,2,3。如
settimer(1,2000,null);
settimer(2,3000,null);
settimer(3,5000,null);
則在ontimer訊息處理函式中
void ontimer(
uint_ptr nidevent
)}
Java中Timer的使用
timer是用來進行延時操作的,此方法較適用於計時簡單且不需要多執行緒的程式,下面是一段示例 定時執行 public void control class mytask1 extends timertask class mytask2 extends timertask class mytask3 ...
linux kernel中timer的使用
在kernel中如果想週期性的幹些什麼事情,或者某個特定時間幹些什麼事情,可以使用timer。例如像周期性地dump某段buffer的資料等等。先來看看使用方法。先定義乙個struct timer list的物件。eg struct timer list dump t 這個物件相當於乙個鬧鐘,其中包...
Timer簡單使用
using system using system.threading class timerexample creating timer.n datetime.now.tostring h mm ss.fff timer statetimer new timer timerdelegate,aut...