VC++ MFC
MMRESULT timeSetEvent(
UINT uDelay,
UINT uResolution,
LPTIMECALLBACK lpTimeProc,
DWORD dwUser,
UINT fuEvent)
上記関数に関して
static int m_uTimerID_1,m_uTimerID_3
m_uTimerID_1 = timeSetEvent(10, 1, Main_Thread, reinterpret_cast<DWORD>(hwndDlg), TIME_PERIODIC);
m_uTimerID_3 = timeSetEvent(10, 1, Main_Thread_3, reinterpret_cast<DWORD>(hwndDlg), TIME_PERIODIC);
この引数で関数を呼び出しています。
しかし、途中でなぜか、片方のスレッドが処理を行わなくなってしまいます。
その原因にこころあたりがなくアドバイスいただきたく思います。
また、処理が行われていないときtimeseteventはどのような状態にあるのか確認する方法もあ合わせご教授いただきたく思います。たとえばエラーを返しているかなど
よろしくお願いいたします。
プログラミング歴が浅く、つたない文章で申し訳ありませんがよろしくお願いいたします。
あなたの回答
tips
プレビュー