Мьютекс - это просто замок. Как и замок на портапотти - он гарантирует, что только один человек использует его одновременно. Есть много типов взаимного исключения, для хорошего обзора вы должны проверить операционные системы: проектирование и реализация Эндрю С. Таненбаумом или osdev.org . Я никогда раньше не слышал о «разделенном мьютексе», и Google ничего не возвращает. Тем не менее, термин «разделить» предполагает, что он является общим и, следовательно, не взаимно исключается (несколько человек в portapotty), что не совсем имеет смысла.
Обычно вам не нужно беспокоиться о мьютексах, если вы не разрабатываете операционную систему или драйвер устройства. И единственный способ, которым они могут повлиять на производительность, - это если блокируемый ресурс пользуется большим спросом у других процессов (т. Е. Есть большая очередь для portapotty).
Если у вас нет каких-либо смягчающих ситуаций, таких как SMP и т. Д., Лучше предоставить операционной системе решать, как обрабатывать мьютексы и ресурсы, поскольку это то, что им нужно.
Извините, я не мог помочь. Я ничего не знаю о "разделенных" мьютексах. Если он специфичен для AIX, вы можете проверить руководства IBM, в противном случае можно найти что-то в некоторых исследовательских работах IEEE.
ОБНОВЛЕНИЕ: После дальнейшего изучения, это, похоже, случай оптимизации общего случая. Мьютекс «разделяется» на два случая: 1) общий случай, когда ничего особенного не требуется, можно предположить некоторые проверки безопасности или обойти функции ядра, называемые fastpath, или 2) мы не можем предположить, что проверки пройдены или не могут выполнить определенные оптимизации, называемые медленным путем. Закон Амдаля часто используется для количественной оценки такой оптимизации случая.