$self->{sem} = new IPC::Semaphore($self->{sem_key}, $self->{nsems}, IPC_CREAT | S_IRWXU) || die $!;