get_nprocs(3)

الاسم
get_nprocs, get_nprocs_conf - احصل على عدد المعالجات

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

موجز
#include <sys/sysinfo.h>

int get_nprocs(void);
int get_nprocs_conf(void);

الوصف
الدالة get_nprocs_conf() تُرجع عدد المعالجات التي هيأها نظام التشغيل.

الدالة get_nprocs() تُرجع عدد المعالجات المتاحة حالياً في النظام. قد يكون هذا أقل من العدد الذي تُرجعه get_nprocs_conf() لأن المعالجات قد تكون غير متصلة (مثلاً، في الأنظمة القابلة للتبديل السريع).

قيمة الإرجاع
كما هو مذكور في الوصف.

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

المعايير
GNU.

ملاحظات
التنفيذ الحالي لهذه الدوال مكلف نسبياً، لأنها تفتح وتُحلل ملفات في نظام الملفات /sys في كل مرة تُستدعى فيها.

استدعاءات sysconf(3) التالية تستخدم الدوال الموثقة في هذه الصفحة لإرجاع نفس المعلومات.

    np = sysconf(_SC_NPROCESSORS_CONF);     /* processors configured */
    np = sysconf(_SC_NPROCESSORS_ONLN);     /* processors available */

أمثلة
المثال التالي يُظهر كيف يمكن استخدام get_nprocs() و get_nprocs_conf().

    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/sysinfo.h>

    int
    main(void)
    {
        printf("This system has %d processors configured and "
                "%d processors available.\n",
                get_nprocs_conf(), get_nprocs());
        exit(EXIT_SUCCESS);
    }

انظر أيضًا
nproc(1)

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

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

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