ipc(2)

الاسم
ipc - استدعاءات نظام IPC للنظام V

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <linux/ipc.h>        /* تعريف الثوابت المطلوبة */
#include <sys/syscall.h>      /* تعريف ثوابت SYS_* */
#include <unistd.h>

int syscall(SYS_ipc, unsigned int call, int first,
            unsigned long second, unsigned long third, void *ptr,
            long fifth);

ملاحظة: لا توفر glibc غلافًا لـ ipc()، مما يستلزم استخدام syscall(2).

الوصف
ipc() هي نقطة دخول نواة مشتركة لاستدعاءات IPC للنظام V للرسائل والإشارات والذاكرة المشتركة. يحدد call دالة IPC التي سيتم استدعاؤها؛ ويتم تمرير الوسائط الأخرى إلى الاستدعاء المناسب.

يجب على برامج مساحة المستخدم استدعاء الدوال المناسبة بأسمائها المعتادة. فقط مطبقو المكتبات القياسية ومخترقو النواة يحتاجون إلى معرفة ipc().

الإصدارات
في بعض البنى —مثل x86-64 و ARM— لا يوجد استدعاء نظام ipc()؛ بدلاً من ذلك، يتم تنفيذ msgctl(2) و semctl(2) و shmctl(2) وما إلى ذلك كاستدعاءات نظام منفصلة.

المعايير
لينكس.

انظر أيضًا
msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), semtimedop(2), shmat(2), shmctl(2), shmdt(2), shmget(2), sysvipc(7)

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

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

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