table of contents
| ioctl_pipe(2) | System Calls Manual | ioctl_pipe(2) |
الاسم¶
ioctl_pipe - عمليات ioctl() لآلية الإشعار العامة
موجز¶
#include <linux/watch_queue.h> /* Definition of IOC_WATCH_QUEUE_* */ #include <sys/ioctl.h>
int ioctl(int pipefd, IOC_WATCH_QUEUE_SET_SIZE, int size);
int ioctl(int pipefd, IOC_WATCH_QUEUE_SET_FILTER,
struct watch_notification_filter *filter);
الوصف¶
تُوفر عمليات ioctl(2) التالية لضبط معاملات طابور الإشعار العام. يُبنى طابور الإشعار فوق pipe(2) مفتوح بالعلامة O_NOTIFICATION_PIPE.
- IOC_WATCH_QUEUE_SET_SIZE (منذ لينكس 5.8)
- يُخصص ذاكرة مخزن الأنبوب مسبقًا لتسع size رسالة إشعار. حاليًا، يجب أن يكون size بين 1 و512.
- IOC_WATCH_QUEUE_SET_FILTER (منذ لينكس 5.8)
- يمكن لمرشح طابور المراقبة تحديد الأحداث المستلمة. تُمرر المرشحات في struct watch_notification_filter ويُوصف كل مرشح ببنية struct watch_notification_type_filter.
-
struct watch_notification_filter {
__u32 nr_filters;
__u32 __reserved;
struct watch_notification_type_filter filters[]; }; struct watch_notification_type_filter {
__u32 type;
__u32 info_filter;
__u32 info_mask;
__u32 subtype_filter[8]; };
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس (لم تصدر بعد) |