[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: