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 maximal erlaubte Wert fur eine Semaphore wurde uberschritten. 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.06 31. Oktober 2023 sem_post(3)