Scroll to navigation

pthread_once(3) Library Functions Manual 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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

17 مايو 2025 صفحات دليل لينكس (لم تصدر بعد)