Fixed function prototypes
Execute shared memory initialization/deinitialization under exclusive lock