существует ли какой-либо семафор для процессов в Windows API? Я нашел этот
но это только для темы как я понял, заранее спасибо за любую помощь
Посмотрите на справку по функции CreateSemaphore (): http://msdn.microsoft.com/en-us/library/ms682438(v=VS.85).aspx в разделе «Примечания», начиная с «Несколько процессов могут обрабатывать ....».
Вы найдете 3 случаятам - все они полезны.
Используйте CreateSemaphore или CreateSemaphoreEx для создания именованного семафора. Вы можете использовать имя для доступа к семафору из других мест, позвонив CreateSemaphore во второй раз.
CreateSemaphore