Re: Shared Memory und ein Leak
Am Freitag, 2. April 2021, 08:59:37 CEST schrieb Manfred Rebentisch:
> Hallo C-Spezialisten!
>
> Ich habe ein Problem mit einem daemon, der threads verwendet und darin
> shmget() ... verwendet, um auf einen shared memory Bereich zuzugreifen.
> Der daemon frisst mit der Zeit den Speicher auf.
[...]
> Welche Information habe ich übersehen? Was muss ich ausser shmdt() noch tun?
Ich vermute, mit shmctl IPC_RMID das Segment zur Deletion markieren.
man shmdt:
..
shm_nattch is decremented by one. If it becomes 0 and the seg‐
ment is marked for deletion, the segment is deleted.
...
Freundliche Grüße
Thomas
Reply to: