Почему буст-межпроцесс с именем mutex docs говорит, что у каждого процесса должен быть свой собственный мьютекс?
Я пытаюсь использовать ускоренный межпроцессный процесс с именем mutex, и меня немного смущает эта строка из документации: мьютекс с глобальным именем, поэтому его можно найти в разных процессах. Этот мьютекс нельзя поместить в разделяемую память, и у каждого процесса должен быть свой собственный named_mutex.
Я хочу, чтобы разные процессы использовали один и тот же мьютекс, а не у каждого свой. Что именно означает эта строка?
http://www.boost.org/doc/libs/1_63_0/doc/html/boost/interprocess/named_mutex.html
1 ответ
Кажется, это плохо сформулировано. Это должно читать что-то вроде:
... и у каждого процесса должен быть свой
named_mutex
экземпляр класса.
Также посмотрите на named_mutex
пример использования здесь. Вам нужно будет прокрутить вниз до "именованного примера мьютекса".