QSystemSemaphore похоже не то что нужо...
Судя по доке - то. Сам использую (OSX POSIX) sem_open (O_CREATE). sem_wait, и.т.д - вполне устраивает для синхронизации между процессами. Ограничения:
- нет таймаута
- срабатывает если получен сигнал (решается проверкой возвращенного значения)