mq_close(3)

الاسم
mq_close - إغلاق واصف قائمة رسائل

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

موجز
#include <mqueue.h>

int mq_close(mqd_t mqdes);

الوصف
يغلق mq_close() واصف قائمة الرسائل mqdes.

إذا كانت العملية المستدعية قد أرفقت طلب إشعار (انظر mq_notify(3)) بقائمة الرسائل هذه عبر mqdes، فسيُحذف هذا الطلب، ويمكن لعملية أخرى الآن إرفاق طلب إشعار.

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

الأخطاء

EBADF
    واصف قائمة رسائل المحدد في mqdes غير صالح.

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

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

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

ملاحظات
تُغلق جميع قوائم الرسائل المفتوحة آليًا عند إنهاء العملية، أو عند execve(2).

انظر أيضًا
mq_getattr(3)، mq_notify(3)، mq_open(3)، mq_receive(3)، mq_send(3)، mq_unlink(3)، mq_overview(7)

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

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

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