pthread_kill_other_threads_np(3)

الاسم
pthread_kill_other_threads_np - إنهاء جميع الخيوط الأخرى في العملية

المكتبة
مكتبة مسالك POSIX (libpthread، -lpthread)

موجز
#include <pthread.h>

void pthread_kill_other_threads_np(void);

الوصف
تؤثر الدالة pthread_kill_other_threads_np() فقط في تطبيق الخيوط LinuxThreads. في ذلك التطبيق، يؤدي استدعاء هذه الدالة إلى إنهاء فوري لجميع الخيوط في التطبيق، باستثناء الخيط المستدعي. تُتجاهل حالة الإلغاء ونوع الإلغاء للخيوط المقرر إنهاؤها، ولا تُستدعى معالجات التنظيف في تلك الخيوط.

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

الإصدارات
في تطبيق الخيوط NPTL، توجد الدالة pthread_kill_other_threads_np() ولكنها لا تفعل شيئًا. (لا حاجة لفعل أي شيء، لأن التطبيق يقوم بالتصرف الصحيح أثناء execve(2).)

المعايير
جنو؛ ومن هنا جاءت اللاحقة "_np" (غير محمول) في الاسم.

التاريخ
glibc 2.0

ملاحظات
صُممت الدالة pthread_kill_other_threads_np() لاستدعائها قبل أن يستدعي خيط الدالة execve(2) أو دالة مشابهة. صُممت هذه الدالة لمعالجة قصور في تطبيق LinuxThreads القديم حيث لا تُنهى الخيوط الأخرى للتطبيق آليًا (كما يتطلب POSIX.1-2001) أثناء execve(2).

انظر أيضًا
execve(2), pthread_cancel(3), pthread_setcancelstate(3), pthread_setcanceltype(3), pthreads(7)

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

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

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