semid A semaphore set identifier, a positive integer. It is created by the semget function and used to identify the semaphore set on which to perform the control operation. semnum Semaphore number, a non-negative integer. It identifies a semaphore within the semaphore set on which to perform the control operation. cmd The control operation to perform on the semaphore. . . . Optional fourth argument of type union semun, which depends on the control operation requested in cmd.