引用 15 楼 reallyu 的回复:
我说诡异的意思,是我也拿不准这种做法到底会导致什么后果
你在timer中调用DeviceIOControl
假设第一次调用时,中断还有没发生,调用被阻塞了,timer无法返回
当上一个timer还没有执行完,下一个timer的时间又到了
这个时候分两种情况,如果timer不可重入
新来的timer就无法执行,可能被丢弃,或者等待上一个timer执行完以后再执行
如果timer可重入,……
明白了,我已经改成在一个线程里面调用了。
timer消息的话,好像是消息队列里面如果有多个timer消息,系统就会把它们合并成一个。
谢谢指导。