Fixed race condition if a shared memory segment is being created/initialized for the first time. Thanks to Paul Poulin.