jesusShuttlesworth
Grünschnabel
Hallo,
Ich habe eine Frage: Für Shared Memory gibt es sowohl die shmop Funktionen wie auch shsvshm Funktionen. Bei sysvshm gibt es standardmäßig Sempahoren um die Prozesse zu blocken, sodass die Prozesse nicht gleichzeitig lesen und schreiben können.
Nun arbeite ich aber mit shmop und bin ich mir nicht sicher, ob es Sempahoren auch bei shmop gibt und ob diese notwendig sind - und wenn es sie bei shmop gibt, wie kann ich Semaphoren in mein Programm implementieren. Momentan arbeite ich eher mit eigenen Variablen die entweder 0 oder 1 (wie true oder false) gesetzt werden, um Lese- und Schreibzugriffe der beiden Programme zu starten. Habe schon enorm viel recherchiert, bin mir bzgl. der Semaphoren aber nach wie vor unsicher in Verbindung mit shmop bei PHP, und ob ich das dann überhaupt mit den Sempahoren im C-Programm synchronisieren kann.
Weiß hier jemand Rat?
Ich habe eine Frage: Für Shared Memory gibt es sowohl die shmop Funktionen wie auch shsvshm Funktionen. Bei sysvshm gibt es standardmäßig Sempahoren um die Prozesse zu blocken, sodass die Prozesse nicht gleichzeitig lesen und schreiben können.
Nun arbeite ich aber mit shmop und bin ich mir nicht sicher, ob es Sempahoren auch bei shmop gibt und ob diese notwendig sind - und wenn es sie bei shmop gibt, wie kann ich Semaphoren in mein Programm implementieren. Momentan arbeite ich eher mit eigenen Variablen die entweder 0 oder 1 (wie true oder false) gesetzt werden, um Lese- und Schreibzugriffe der beiden Programme zu starten. Habe schon enorm viel recherchiert, bin mir bzgl. der Semaphoren aber nach wie vor unsicher in Verbindung mit shmop bei PHP, und ob ich das dann überhaupt mit den Sempahoren im C-Programm synchronisieren kann.
Weiß hier jemand Rat?
Zuletzt bearbeitet: