Re: Shared Memory und ein Leak
Hallo Thomas,
Am 02.04.21 um 14:20 schrieb Thomas Noll:
> 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.
>
>
verdammt und zugenäht! Du hast recht! Ich hatte nicht bemerkt, dass
mtrace noch eine alte LOG Datei verwendet hatte.
Also: sorry für meine Mails, ich habe das Problem an anderer Stelle und
bin bzgl. shm** beruhigt.
>>
>> 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? ;)
Das war eine Umbau-Überlegung - hat sich nun erledigt.
Vielen Dank für Deine Antworten.
Manfred
--
Manfred Rebentisch
Reply to: