A Reader-writer user-level application using Shared Memory in C