Frage

Ich versuche, eine Client-Server-Anwendung unter Verwendung von POSIX Shared Memory und POSIX Semaphore zu bauen. Muss ich die Semaphore innerhalb des Shared-Memory-Segment platzieren oder können die Semaphore nur globale Variablen sein? Ich möchte POSIX-Konvention halten.

War es hilfreich?

Lösung

Nein, die Semaphore sind Systemressourcen; Sie müssen über die Ansiedlung sie keine Angst.

Update: Lassen Sie mich „erweitern und meine Ausführungen zu revidieren“. Named Semaphore sind Systemressourcen. Unbenannte Semaphore müssen in einem Shared-Memory-Segment sein. Sehen Sie sich die Intro-man-Seite für Semaphore .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top