Это pthread_mutex_t с атрибутом pshared , установленным в PTHREAD_PROCESS_SHARED.Тем не менее, вы несете ответственность за размещение такого взаимного исключения в разделяемой памяти, чтобы все процессы могли получить к нему доступ, так что это не так просто, как API win32.
Возможно, ближе к win32 есть posix или семафор sysv.Традиционно синхронизация между процессами также выполнялась с использованием блокировок файлов, например, flock или lockf (это ни в коем случае не так медленно, как может показаться)