Windows “你确定你能用IOCP轮询计时器吗?答案是相反的。@乔伊·亚当斯:我想说的是“当然”并链接到一个你可以自己尝试的工作示例,但令人尴尬的是,这个工作示例不起作用。这对我来说是两次尴尬,因为这不仅意味着上面关于计时器的陈述是错误的,而且我还必须向我的老板解释,

Windows “你确定你能用IOCP轮询计时器吗?答案是相反的。@乔伊·亚当斯:我想说的是“当然”并链接到一个你可以自己尝试的工作示例,但令人尴尬的是,这个工作示例不起作用。这对我来说是两次尴尬,因为这不仅意味着上面关于计时器的陈述是错误的,而且我还必须向我的老板解释,,windows,network-programming,io,device-driver,iocp,Windows,Network Programming,Io,Device Driver,Iocp,“你确定你能用IOCP轮询计时器吗?答案是相反的。@乔伊·亚当斯:我想说的是“当然”并链接到一个你可以自己尝试的工作示例,但令人尴尬的是,这个工作示例不起作用。这对我来说是两次尴尬,因为这不仅意味着上面关于计时器的陈述是错误的,而且我还必须向我的老板解释,我在一个6个月前发布的软件中构建了狗屎,但没有注意到,QA中也没有人注意到(这是为了在没有事件发生的情况下保证最后期限,否则,它必须在QA期间意外工作,因为总是有足够的其他事件可用)@Damon:感谢您的后续工作。另一个选项是向GetQueue


“你确定你能用IOCP轮询计时器吗?答案是相反的。@乔伊·亚当斯:我想说的是“当然”并链接到一个你可以自己尝试的工作示例,但令人尴尬的是,这个工作示例不起作用。这对我来说是两次尴尬,因为这不仅意味着上面关于计时器的陈述是错误的,而且我还必须向我的老板解释,我在一个6个月前发布的软件中构建了狗屎,但没有注意到,QA中也没有人注意到(这是为了在没有事件发生的情况下保证最后期限,否则,它必须在QA期间意外工作,因为总是有足够的其他事件可用)@Damon:感谢您的后续工作。另一个选项是向GetQueuedCompletionStatus传递超时。如果您的应用程序需要在多个位置超时,您可以使用优先级队列跟踪过期情况,并让工作线程在最近的时间反复调用GetQueuedCompletionStatus。使用Pos唤醒工作线程TqueedCompletionStatus。对于仍感兴趣的用户: