## semaphore_signal_all

Function - Wake up all threads blocked on a semaphore.

### SYNOPSIS

    kern_return_t   semaphore_signal_all
                    (semaphore_t                          semaphore);

### PARAMETERS

semaphore
  [in send right] The port naming the semaphore to be signalled.

### DESCRIPTION

The semaphore_signal_all function wakes up all of the threads blocked on the semaphore. The semaphore count is reset to zero.

### RETURN VALUES

KERN_INVALID_ARGUMENT
  The specified semaphore is invalid.

KERN_TERMINATED
  The specified semaphore has been destroyed.

KERN_SUCCESS
  The semaphore has been signalled.

### RELATED INFORMATION

Functions: semaphore_create, semaphore_destroy, semaphore_signal,