Всех приветствую...
:?:
Вот, нашел
где-то такой класс таймера...
class COXTimer : public CObject
{
DECLARE_DYNAMIC(COXTimer);
// Data members -------------------------------------------------------------
public:
protected:
LARGE_INTEGER m_startIntervalCounter;
LARGE_INTEGER m_stopIntervalCounter;
static LARGE_INTEGER m_nIntervalTimerFrequency; // -1 = not available, 0 = unknown, other OK
DWORD m_nUserData;
P_OX_TIMER_NOTIFICATION m_pfNotification;
UINT m_nNonSynchronizedTimerNotifierID;
UINT m_nSynchronizedTimerNotifierID;
BOOL m_bPeriodic;
static CMap<COXTimer*, COXTimer*, BOOL, BOOL> m_allTimers;
static CMap<DWORD, DWORD, COXTimer*, COXTimer*> m_synchronizedTimers;
private:
// Member functions ---------------------------------------------------------
public:
COXTimer();
// --- In :
// --- Out :
// --- Returns :
// --- Effect : Constructs the object
// *** Interval Timer functions
BOOL StartInterval();
Ну и так далее...
Может кто-нибудь объяснить - что это за класс такой? Позволяет задавать довольно большую частоту - я задавал до 500 Гц. Если больше - то винда подвисала.