Can anyone tell me how WaitOnAddress / WakeByAddressSingle / WakeByAddressAll works internally ? From a MS blog-article I noted that it works with least kernel-intervention.