This example code illustrates the basic implementation of IPC mechanism that is provided by POSIX API.
int main(int argc, char **argv)
const int size = 5096; // in bytes
//create shared mem.
segment_id = shmget(IPC_PRIVATE, size, S_IRUSR|S_IWUSR);
//attach the shared mem. to the process in Write Read mode.(0 argument)
shared_mem = (char * )shmat(segment_id, NULL, 0);
//write the data to the shared memory.
sprintf(shared_mem, "This is the shared memory example coded by Eren Golge. Regards!!");
//read the data from
printf("*%s n", shared_mem );
//detach the segment from process
//delete the shared mem. segment form memory
shmctl(segment_id, IPC_RMID, NULL);
printf("End of code");