2009-12-12

TIME_KILL_SYNCHRONOUS

上次提到 TIME_KILL_SYNCHRONOUS 参数保证 timeKillEvent() 之后不会再进入定时器回调函数。
不过,我发现有新问题(现在还没有最终确认,很怀疑):使用 TIME_KILL_SYNCHRONOUS 之后,有时会导致 timeKillEvent() 不能正常返回,一直等待。
我现在的做法是:不使用参数,使用自定义变量 m_bTimerIsRunning 来保证在 timeKillEvent() 后不再执行相关操作(从理论上来讲,可能还是进入了那个函数的)。

No comments: