.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (C) 2006 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sem_post 3 "15. Dezember 2022" "Linux man\-pages 6.03" .SH BEZEICHNUNG sem_post \- Entsperren einer Semaphore .SH BIBLIOTHEK POSIX\-Threads\-Bibliothek (\fIlibpthread\fP, \fI\-lpthread\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \fBint sem_post(sem_t *\fP\fIsem\fP\fB);\fP .fi .SH BESCHREIBUNG \fBsem_post\fP() erhöht (entsperrt) die Semaphore, auf die \fIsem\fP zeigt. Falls der Wert der Semaphore dadurch größer als Null wird, dann wird ein anderer Prozess oder Thread, der im Aufruf \fBsem_wait\fP(3) blockiert wird, aufgeweckt und dieser wird fortfahren, die Semaphore zu sperren. .SH RÜCKGABEWERT \fBsem_post\fP() liefert im Erfolgsfall 0 zurück; im Fehlerfall verbleibt der Wert der Semaphore unverändert, \-1 wird zurückgeliefert und \fIerrno\fP wird gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEINVAL\fP \fIsem\fP ist keine zulässige Semaphore. .TP \fBEOVERFLOW\fP .\" Added in POSIX.1-2008 TC1 (Austin Interpretation 213) Der maximal erlaubte Wert für eine Semaphore würde überschritten. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .ad l .nh .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ \fBsem_post\fP() T} Multithread\-Fähigkeit MT\-Safe .TE .hy .ad .sp 1 .SH STANDARDS POSIX.1\-2001. .SH ANMERKUNGEN \fBsem_post\fP() ist async\-signal\-safe: er kann gefahrlos innerhalb eines Signal\-Handlers aufgerufen werden. .SH BEISPIELE Siehe \fBsem_wait\fP(3) und \fBshm_open\fP(3). .SH "SIEHE AUCH" \fBsem_getvalue\fP(3), \fBsem_wait\fP(3), \fBsem_overview\fP(7), \fBsignal\-safety\fP(7) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .