Re: Shared Memory und ein Leak
Am Freitag, 2. April 2021, 12:26:25 CEST schrieb Manfred Rebentisch:
> Ein Thread startet und erzeugt den SHM, wenn er noch nicht da war. Die
> nächsten Threads verwenden diesen dann.
Dein Beispielcode funktioniert genau so. mtrace ergibt "No memory leaks"
Beim ersten Start wird ein SHM-Segment erzeugt, bei nachfolgenden Starts
darauf zugegriffen, geprüft mit ipcs -m -p.
>
> Ich habe den Verdacht, dass der Thread nicht den SHM erzeugen darf (mit
> shmget(key, roundedsize, 0666 |IPC_CREAT|IPC_EXCL );)
> sondern nur verwenden, dass der Daemon-Prozess die Erzeugung machen
> muss, bevor der Thread gestartet wird.
Ist das jetzt die Ablaufbeschreibung oder der Umbauplan? ;)
Freundliche Grüße
Thomas
Reply to: