sleep(3)

الاسم
sleep - تعليق لمدة محددة من الثواني

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <unistd.h>

unsigned int sleep(unsigned int seconds);

الوصف
تتسبب الدالة sleep() في تعليق الخيط المستدعي إما حتى انقضاء عدد الثواني الزمنية الحقيقية المحددة في seconds أو حتى وصول إشارة لا يتم تجاهلها.

قيمة الإرجاع
صفر إذا انقضى الوقت المطلوب، أو عدد الثواني المتبقية للتعليق، إذا قُطعت الاستدعاء بواسطة معالج إشارة.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
sleep() | سلامة الخيوط | MT-Unsafe sig:SIGCHLD/linux

الإصدارات
في لينكس، تُنفذ sleep() عبر nanosleep(2). راجع صفحة الدليل nanosleep(2) لمناقشة الساعة المستخدمة.

في بعض الأنظمة، قد تُنفذ sleep() باستخدام alarm(2) و SIGALRM (يسمح POSIX.1 بذلك)؛ خلط استدعاءات alarm(2) و sleep() فكرة سيئة.

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

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

تحذيرات
استخدام longjmp(3) من معالج إشارة أو تعديل معالجة SIGALRM أثناء التعليق سيسبب نتائج غير محددة.

انظر أيضًا
sleep(1), alarm(2), nanosleep(2), signal(2), signal(7)

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

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

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