Значит я не так понял. Как я теперь уже понял, тебе надо, чтобы при достижении опред. участка первый поток ждал достижения этого же участка другими потоками? Если так, тогда: Да не так уж и низким. ПС. Похукать RtlEnterCriticalSection и компанию чем не подходит? И реализовать свой объект синхронизации такой.
Clerk Пусть каждый контролируемый поток сигналит свой эвент. А контролирующий - сбрасывает все эвенты, а затем ждёт их всех: Код (Text): WaitForMultipleObjects(nCount, lpEventHandles, TRUE, INFINITE);
green На всех версиях NT. Я же сказал что мне самостоятельная реализация не нужна, необходимо отследить вход треда в критическую секцию без какихлибо перехватов кода.