Объект ядра "событие"
Наиболее удобным из объектов ядра для нашей цели представляется событие (event). Активизируется он вызовом функции Win32API SetEvent, а контролируется на клиенте следующими функциями:
WaitForSingleObject WaitForMultipleObjects MsgWaitForMultipleObjects
Последняя позволяет выполнять ожидание сигнала в цикле получения/обработки сообщений.