Вы хотите использовать общую память. Вам понадобится , чтобы открыть файл, используйте this , чтобы установить длину (вероятно, sizeof (* var)), mmap it. Сделайте это до развилки. После того, как вы закончите снимите отображение , закройте файл и отмените общий файл.
void *mem;
int shm_fd;
shm_fd = shm_open("file", O_CREAT | O_RDWR, 0644);
ftruncate(shm_fd, sizeof(int));
mem = mmap(0, sizeof(int), PROT_WRITE | PROT_READ, MAP_SHARED, shm_fd, 0);
/* fork it, use it */
munmap(mem, sizeof(int));
close(shm_fd);
shm_unlink("file");