pthread_once(3)

الاسم
pthread_once - تهيئة لمرة واحدة فقط

موجز
#include <pthread.h>

pthread_once_t once_control = PTHREAD_ONCE_INIT;

int pthread_once(pthread_once_t *once_control, typeof(void (void)) *init_routine;

الوصف
الغرض من pthread_once() هو ضمان تنفيذ جزء من كود التهيئة مرة واحدة على الأكثر. تشير الوسيطة once_control إلى متغير ثابت أو خارجي مُهيأ بشكل ثابت إلى PTHREAD_ONCE_INIT.

في المرة الأولى التي يُستدعى فيها pthread_once() مع وسيطة once_control معينة، يستدعي init_routine بدون وسيطة ويغير قيمة متغير once_control لتسجيل أن التهيئة قد أُجريت. الاستدعاءات اللاحقة لـ pthread_once() مع نفس وسيطة once_control لا تفعل شيئًا.

قيمة الإرجاع
pthread_once() يُرجع دائمًا 0.

الأخطاء
لا شيء.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.