Я создал два процесса, которые обращаются к одной и той же глобальной общей памяти. Для синхронизации я использовал глобальный семафор.
Можем ли мы без отладки выяснить (используя любой инструмент Windows), какой процесс приобрел семафор?
Напечатайте сообщение в своей программе каждый раз, когда приобретается семафор. Почему ты не хочешь / не можешь отлаживать?
Действительно, без дополнительной информации о том, что вы пытаетесь сделать, это все, что можно сказать.
Других решений пока нет …