如何在DELPHI中使用WaitableTimer延时。(100分)

  • 主题发起人 主题发起人 陈新龙
  • 开始时间 开始时间
只在线程中使用。(只有NT支持)
CreateWaitableTimer 建立Timer
HANDLE CreateWaitableTimer(
LPSECURITY_ATTRIBUTES lpTimerAttributes, // pointer to security attributes
BOOL bManualReset, // flag for manual reset state
LPCTSTR lpTimerName // pointer to timer object name
);
bManualReset=true 建立手动Timer, 只有使用SetWaitableTimer才能使TIMER复位;
bManualReset=false 建立同步Timer, 线程结束一次等候就自动使TIMER复位。
lpTimerName Timer的名字,其他线称可以使用OpenWaitableTimer打开这个TIMER

CancelWaitableTimer 停止TIMER
SetWaitableTimer 使TIMER复位
结束TIMER对象使用CloseHandle。
 
接受答案了.
 
后退
顶部