# sem_release

(PHP 4, PHP 5, PHP 7, PHP 8)

sem_release — Gibt einen Semaphor frei

### Beschreibung

sem_release(SysvSemaphore `$semaphore`): bool

sem_release() gibt den angegebenen Semaphor frei, wenn er gegenwärtig vom aufrufenden Prozess gehalten wird; anderenfalls wird eine Warnung ausgegeben.

Nach der Freigabe eines Semaphors kann er mit sem_acquire() jederzeit wieder angefordert werden.

### Parameter-Liste

`semaphore`

  Ein Semaphor, wie er von sem_get() zurückgegeben wurde.

### Rückgabewerte

Gibt bei Erfolg `true` zurück. Bei einem Fehler wird `false` zurückgegeben.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `semaphore` erwartet nun eine SysvSemaphore-Instanz; vorher wurde eine resource erwartet.

### Siehe auch

- sem_get() - Fordert Zugriff auf eine Semaphor-ID an
- sem_acquire() - Fordert Zugriff auf einen Semaphor an

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open