pthread_once(3) Library Functions Manual pthread_once(3)

pthread_once - einmalige Initialisierung

ÜBERSICHT

#include <pthread.h>

pthread_once_t einmalige_Steuerung = PTHREAD_ONCE_INIT;

int pthread_once(pthread_once_t *einmalige_Steuerung, void (*Initroutine) (void));

Der Zweck von pthread_once besteht darin, sicherzustellen, dass ein Stück Initialisierungscode höchstens einmal ausgeführt wird. Das Argument einmalige_Steuerung zeigt auf eine statische oder externe Variable, die statisch auf PTHREAD_ONCE_INIT initialisiert ist.

Beim erstmaligen Aufruf von pthread_once mit einem gegebenen Argument einmalige_Steuerung ruft es Initroutine ohne Argument auf und ändert den Wert der Variablen einmalige_Steuerung, um aufzuzeichnen, dass die Initialisierung durchgeführt wurde. Nachfolgende Aufrufe von pthread_once mit dem gleichen Wert für einmalige_Steuerung führen nichts aus.

pthread_once liefert immer 0 zurück.

Keine.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

31. Oktober 2023 Linux man-pages 6.06