implementacion con memoria compartida