sem_post(3) Library Functions Manual sem_post(3) BEZEICHNUNG sem_post - Entsperren einer Semaphore BIBLIOTHEK POSIX-Threads-Bibliothek (libpthread, -lpthread) UBERSICHT #include int sem_post(sem_t *sem); BESCHREIBUNG sem_post() erhoht (entsperrt) die Semaphore, auf die sem zeigt. Falls der Wert der Semaphore dadurch grosser als Null wird, dann wird ein anderer Prozess oder Thread, der im Aufruf sem_wait(3) blockiert wird, aufgeweckt und dieser wird fortfahren, die Semaphore zu sperren. RUCKGABEWERT sem_post() liefert im Erfolgsfall 0 zuruck; im Fehlerfall verbleibt der Wert der Semaphore unverandert, -1 wird zuruckgeliefert und errno wird gesetzt, um den Fehler anzuzeigen. FEHLER EINVAL sem ist keine zulassige Semaphore. EOVERFLOW Der Wert wurde SEM_VALUE_MAX uberschreiten. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |sem_post() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001. ANMERKUNGEN sem_post() ist async-signal-safe: er kann gefahrlos innerhalb eines Signal-Handlers aufgerufen werden. BEISPIELE Siehe sem_wait(3) und shm_open(3). SIEHE AUCH sem_getvalue(3), sem_wait(3), sem_overview(7), signal-safety(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 sem_post(3)