aio_error(3)

الاسم
aio_error - احصل على حالة خطأ عملية الإدخال/الإخراج غير المتزامنة

المكتبة
مكتبة الوقت الحقيقي (librt، -lrt)

موجز
#include <aio.h>

int aio_error(const struct aiocb *aiocbp);

الوصف
الدالة aio_error() تُرجع حالة الخطأ لطلب الإدخال/الإخراج غير المتزامن مع كتلة التحكم المشار إليها بواسطة aiocbp. (انظر aio(7) لوصف بنية aiocb.)

قيمة الإرجاع
تُرجع هذه الدالة أحد القيم التالية:

EINPROGRESS
    إذا لم يُكتمل الطلب بعد.

ECANCELED
    إذا أُلغي الطلب.

0   إذا أُلغي الطلب.

> 0 رقم خطأ موجب، إذا فشلت عملية الإدخال/الإخراج غير المتزامنة. هذه هي نفس القيمة التي كانت ستُخزن في متغير errno في حالة استدعاء متزامن لـ read(2) أو write(2) أو fsync(2) أو fdatasync(2).

الأخطاء

EINVAL
    aiocbp لا يشير إلى كتلة تحكم لطلب إدخال/إخراج غير متزامن لم يُسترد حالة إرجاعه بعد (انظر aio_return(3)).

ENOSYS
    aio_error() غير مُطبقة.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
aio_error() | سلامة الخيوط | MT-Safe

المعايير
POSIX.1-2008.

التاريخ
glibc 2.1. POSIX.1-2001.

أمثلة
انظر aio(7).

انظر أيضًا
aio_cancel(3), aio_fsync(3), aio_read(3), aio_return(3), aio_suspend(3), aio_write(3), lio_listio(3), aio(7)

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

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

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