.\" -*- coding: UTF-8 -*- .\" Copyright 2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_mutexattr_getpshared 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم pthread_mutexattr_getpshared, pthread_mutexattr_setpshared \- الحصول/تعيين سمة كائن المزامنة المشتركة بين العمليات .SH المكتبة مكتبة مسالك POSIX (\fIlibpthread\fP،\ \fI\-lpthread\fP) .SH موجز .nf \fB#include \fP .P \fBint pthread_mutexattr_getpshared(\fP \fB const pthread_mutexattr_t *restrict \fP\fIattr\fP\fB,\fP \fB int *restrict \fP\fIpshared\fP\fB);\fP \fBint pthread_mutexattr_setpshared(pthread_mutexattr_t *\fP\fIattr\fP\fB,\fP \fB int \fP\fIpshared\fP\fB);\fP .fi .SH الوصف تحصل هذه الدوال على سمة المشاركة بين العمليات وتعينها في كائن سمات كائن المزامنة. يجب تعيين هذه السمة بشكل مناسب لضمان تشغيل صحيح وفعال لكائن المزامنة المُنشأ باستخدام كائن السمات هذا. .P يمكن أن تأخذ سمة المشاركة بين العمليات إحدى القيم التالية: .TP \fBPTHREAD_PROCESS_PRIVATE\fP كائنات المزامنة المُنشأة بكائن السمات هذا تُشارك فقط بين الخيوط في نفس العملية التي قامت بتهيئة كائن المزامنة. هذه هي القيمة المبدئية لسمة كائن المزامنة المشتركة بين العمليات. .TP \fBPTHREAD_PROCESS_SHARED\fP كائنات المزامنة المُنشأة بكائن السمات هذا يمكن مشاركتها بين أي خيوط لديها وصول إلى الذاكرة المحتوية على الكائن، بما في ذلك الخيوط في عمليات مختلفة. .P تضع \fBpthread_mutexattr_getpshared\fP() قيمة سمة المشاركة بين العمليات لكائن سمات كائن المزامنة المشار إليه بـ \fIattr\fP في الموقع المُشار إليه بـ \fIpshared\fP. .P تعيّن \fBpthread_mutexattr_setpshared\fP() قيمة سمة المشاركة بين العمليات لكائن سمات كائن المزامنة المشار إليه بـ \fIattr\fP إلى القيمة المُحددة في \fBpshared\fP. .P إذا لم يُشر \fIattr\fP إلى كائن سمات كائن مزامنة مُهيأ، فإن السلوك غير مُحدد. .SH "قيمة الإرجاع" تُعيد هذه الدوال 0 عند النجاح. وتُعيد رقم خطأ موجب عند حدوث خطأ. .SH الأخطاء يمكن أن تفشل \fBpthread_mutexattr_setpshared\fP() مع الأخطاء التالية: .TP \fBEINVAL\fP القيمة المُحددة في \fIpshared\fP غير صالحة. .TP \fBENOTSUP\fP \fIpshared\fP هو \fBPTHREAD_PROCESS_SHARED\fP لكن التطبيق لا يدعم كائنات المزامنة المشتركة بين العمليات. .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. .SH "انظر أيضًا" .ad l .nh \fBpthread_mutexattr_init\fP(3), \fBpthreads\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .