Фильтр (hook) WH_FOREGROUNDIDLE
Фильтр (hook) WH_FOREGROUNDIDLE дает возможность выполнить низкие приоритетные задачи в течение времени, когда его высокоприоритетный поток - простаивает. Система вызывает процедуру фильтра (hook) WH_FOREGROUNDIDLE, когда высокоприоритетный поток приложения собирается стать бездействующим.
Дополнительную информацию, см. в описании функции ForegroundIdleProc.