CreateTimerQueueTimer---DeleteTimerQueueTimer ???不好使吗?
Macor 2006-07-15 10:21:24 项目遇到两个问题:
1)CreateTimerQueueTimer创建一个定时器,在过n秒(目前是30秒)后执行,在我自己机器上正常,会30秒后执行.但在有的机器上,却是36秒或37秒.更糟糕的是,在一台机器上定时器好像阻塞了,两个定时器居然都等待了 90秒.各位有没有遇到这种问题~
2)DeleteTimerQueueTimer,按照sdk上的说法(句柄设置为INVALID_HANDLE_VALUE),只有在回调函数里删除当前定时器会发生死锁,但实际上我们没在回调函数里删除也会发生死锁(回调函数里不执行任何操作也会死锁的).
最上层嵌套了一层JS,我发现这样一种现象,如果JS传到vc事件时,创建一个线程执行下面的操作(会做多次DeleteTimerQueueTimer操作),就不会出问题;而不用新线程来做,就可能死锁.
注:我自己写的console程序执行相同的功能,很正常,没任何问题.