http://msdn.microsoft.com/en-us/library/windows/desktop/ms686289%28v=vs.85%29.aspx別のスレッドがタイマーで待機中にSetWaitableTimerを呼び出すスレッドが終了すると、タイマーはキャンセルされますか?
MSDNによると、発言のセクションでは、それは述べて: 「タイマーを設定するスレッドが終了し、関連する完了ルーチンがある場合、タイマーが取り消されたが、タイマー遺体の状態。そのまま何も完了ルーチンが存在しない場合、そしてスレッドを終了すると、タイマーには影響を与えません「
はその後さらにダウン、それは述べて: 」。。SetWaitableTimer終了を呼び出したスレッドは、タイマーがキャンセルされた場合。これにより、タイマーがシグナル状態に設定され、未処理のAPCがキャンセルされる前にタイマーが停止します。タイマーのシグナル状態を変更しません。したがって「
私の質問、 私は関連する完了ルーチンとWaitOnMultipleObjects(タイマーオブジェクトハンドルを渡し)そして、その後まもなくSetWaitiableTmer終了を呼び出すスレッドを呼び出す別のスレッドずにSetWaitableTimerを呼び出すスレッドを1つ持っている場合は、タイマーオブジェクトを希望キャンセルされるか、期限が切れたときにもそれが通知されますか?