如何使用Windows内核中的计时器同步2个或更多线程?

时间:2010-01-03 19:07:12

标签: windows synchronization multithreading kernel timer

我一直在阅读有关使用计时器进行线程同步的内核。关于如何与定时器进行线程同步,我一直无法找到合适的解释,我想知道是否有人可以帮助我?

MSDN:Kernel Dispatcher objects

DPCs and timer objects< - 这里讨论'同步计时器'

还可以通过Microsoft Press阅读本书Windows Internals 5,并提及它们。

编辑:我的问题是:如何使用内核中的计时器来同步2个或更多线程?

1 个答案:

答案 0 :(得分:1)

您可以像事件或其他对象一样等待计时器。让我们假设您希望两个线程在计时器到期时执行某些操作,您设置通知计时器并使用KeWaitForSingleObject使两个线程在同一个计时器上等待