# Inter Process Communication March 14, 2018 We can attach nicely to same memory segment from 2 different processes: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.c .numberLines} // ipc via shared mem // attach to shared memory; key_t my_ftok = ftok("~/surf-webext-dom-shared-mem",'a'); int mem_seg=shmget(my_ftok,1024*1024,IPC_CREAT|0660); if(mem_seg==-1) { g_print("shmget failed: %s\n",strerror(errno)); } shared_buf=shmat(mem_seg,NULL,0); if(shared_buf==(void*)-1) { g_print("shmat failed: %s\n",strerror(errno)); } g_print("attached to shared memory.\n"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~