sem= new IPC::Semaphore(
Creates a new semaphore set associated with key and containing nsems semaphores. Uses flags to set the permissions. Creates the new set if the following are true:
key is equal to IPC_PRIVATE.
key doesn't already have an associated semaphore identifier and
FLAGS & IPC_CREAT is true.