Scroll to navigation

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);

الوصف

ملاحظة: ربما تريد استخدام دالة الغلاف io_destroy(3) التي يوفرها libaio؛ انظر الإصدارات.

ستحاول دعوة النظام io_destroy() إلغاء جميع عمليات الإدخال/الإخراج غير المتزامنة المعلقة الخاصة بـ ctx_id، وستتوقف عند اكتمال جميع العمليات التي تعذر إلغاؤها، وسيُلغى ctx_id.

قيمة الإرجاع

عند النجاح، ترجع io_destroy() 0. عند الخطأ، يتم إرجاع -1، ويتم تعيين errno للإشارة إلى الخطأ.

الأخطاء

ctx_id لم يكن عنوانًا صالحًا.
سياق AIO المحدد بواسطة ctx_id غير صالح.
io_destroy() غير مطبّق على هذه البنية.

الإصدارات

توفر libaio دالة تغليف تحمل الاسم نفسه، ولكن بنموذج أولي وقيمة إرجاع مختلفين. من المرجح أنك تريد استخدام دالة التغليف تلك.

المعايير

لينكس.

التاريخ

لينكس 2.5.

انظر أيضًا

io_cancel(2), io_getevents(2), io_setup(2), io_submit(2), io_destroy(3), aio(7)

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

11 أبريل 2026 صفحات دليل لينكس 6.18