2017-01-10 1 views
0

Ich versuche Boost Interprozess namens Mutex zu verwenden, und ich bin etwas verwirrt über diese Zeile aus der Dokumentation: Ein Mutex mit einem globalen Namen, so dass es von verschiedenen Prozessen gefunden werden kann. Dieser Mutex kann nicht im gemeinsam genutzten Speicher abgelegt werden, und jeder Prozess sollte einen eigenen named_mutex haben.Warum sagt der Boost Interprozess namens mutex docs, dass jeder Prozess seinen eigenen Mutex haben soll?

Ich möchte verschiedene Prozesse verwenden den gleichen Mutex, nicht jeder ihre eigenen zu haben. Was bedeutet diese Zeile genau?

http://www.boost.org/doc/libs/1_63_0/doc/html/boost/interprocess/named_mutex.html

Antwort

2

Das schlecht formuliert zu sein scheint.

... und jeder Prozess sollte seine eigene named_mutexKlasseninstanz haben: Es sollte so etwas wie lesen.

haben auch einen Blick auf named_mutex Beispiel für die Verwendung here. Sie müssen nach unten zu "named mutex example" scrollen.