Here\'s my setup...
/* Bounded Buffer item structure */ struct item { int id; /* string index value */ char str[80]; /* string value */ }; /* Str
It's perfectly legal for the same shared memory segment to be mapped at different virtual addresses in different processes.