- trixie-backports 4.31.0-1~bpo13+1
- testing 4.31.0-1
- unstable 4.31.0-1
| io_destroy(2) | System Calls Manual | io_destroy(2) |
الاسم¶
io_destroy - تدمير سياق إدخال/إخراج غير متزامن
المكتبة¶
مكتبة سي المعيارية (libc، -lc)
موجز¶
#include <linux/aio_abi.h> /* Definition of aio_context_t */ #include <sys/syscall.h> /* Definition of SYS_* constants */ #include <unistd.h>
int syscall(SYS_io_destroy, aio_context_t ctx_id);
ملاحظة: لا توفر glibc غلافًا لـ io_destroy()، مما يستلزم استخدام syscall(2).
الوصف¶
ملاحظة: تصف هذه الصفحة واجهة نداء نظام لينكس الخام. تستخدم دالة الغلاف التي توفرها libaio نوعًا مختلفًا لمعامل ctx_id. راجع VERSIONS.
ستحاول دعوة النظام io_destroy() إلغاء جميع عمليات الإدخال/الإخراج غير المتزامنة المعلقة الخاصة بـ ctx_id، وستتوقف عند اكتمال جميع العمليات التي تعذر إلغاؤها، وسيُلغى ctx_id.
قيمة الإرجاع¶
في حالة النجاح، تُرجع الدالة io_destroy() القيمة 0. للاطلاع على حالة الفشل، انظر قسم ”الإصدارات“.
الأخطاء¶
الإصدارات¶
ربما تريد استخدام دالة الغلاف io_destroy() التي يوفرها libaio؛ انظر الإصدارات.
لاحظ أن دالة الغلاف libaio تستخدم نوعًا مختلفًا (io_context_t) للمعامل ctx_id. لاحظ أيضًا أن غلاف libaio لا يتبع اصطلاحات مكتبة C المعتادة للإشارة إلى الأخطاء: فعند حدوث خطأ، يُرجع رقم خطأ منفيًا (سالب إحدى القيم المدرجة في الأخطاء ERRORS). إذا استُدعي نداء النظام عبر syscall(2)، فإن القيمة المرجعة تتبع الاصطلاحات المعتادة للإشارة إلى الخطأ: -1، مع ضبط errno على قيمة (موجبة) تشير إلى الخطأ.
المعايير¶
لينكس.
التاريخ¶
لينكس 2.5.
انظر أيضًا¶
io_cancel(2), io_getevents(2), io_setup(2), io_submit(2), aio(7)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 2 مايو 2024 | صفحات دليل لينكس 6.9.1 |