diff --git a/src/SharedMemory.cpp b/src/SharedMemory.cpp index 551e997..fa0bc3c 100644 --- a/src/SharedMemory.cpp +++ b/src/SharedMemory.cpp @@ -7,6 +7,11 @@ void shared_memory_init(){ memory_id = shmget(IPC_PRIVATE, SHMMAXSIZE, IPC_CREAT | IPC_EXCL); } +//Shared-Memory-Segment id weiterreichen +int get_shared_memory_id(){ + return memory_id; +} + //Ein Shared-Memory-Segment abfragen, ändern oder löschen – shmctl() void delet_shared_memory(){ memory_id = shmctl(memory_id, IPC_RMID, 0); diff --git a/src/SharedMemory.h b/src/SharedMemory.h index bf09c50..82204f2 100644 --- a/src/SharedMemory.h +++ b/src/SharedMemory.h @@ -14,6 +14,9 @@ extern int memory_id; //Shared-Memory-Segment erstellen oder öffnen – shmget() void shared_memory_init(); +//Shared-Memory-Segment id weiterreichen +int get_shared_memory_id(); + //Ein Shared-Memory-Segment abfragen, ändern oder löschen – shmctl() void delet_shared_memory();