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

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: