.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2012, Petr Benas .\" Copyright 2012, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH get_nprocs 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم get_nprocs, get_nprocs_conf \- احصل على عدد المعالجات .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint get_nprocs(void);\fP \fBint get_nprocs_conf(void);\fP .fi .SH الوصف الدالة \fBget_nprocs_conf\fP() تُرجع عدد المعالجات التي هيأها نظام التشغيل. .P الدالة \fBget_nprocs\fP() تُرجع عدد المعالجات المتاحة حالياً في النظام. قد يكون هذا أقل من العدد الذي تُرجعه \fBget_nprocs_conf\fP() لأن المعالجات قد تكون غير متصلة (مثلاً، في الأنظمة القابلة للتبديل السريع). .SH "قيمة الإرجاع" كما هو مذكور في الوصف. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBget_nprocs\fP(), \fBget_nprocs_conf\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير GNU. .SH ملاحظات .\" glibc 2.15 التنفيذ الحالي لهذه الدوال مكلف نسبياً، لأنها تفتح وتُحلل ملفات في نظام الملفات \fI/sys\fP في كل مرة تُستدعى فيها. .P استدعاءات \fBsysconf\fP(3) التالية تستخدم الدوال الموثقة في هذه الصفحة لإرجاع نفس المعلومات. .P .in +4n .EX np = sysconf(_SC_NPROCESSORS_CONF); /* processors configured */ np = sysconf(_SC_NPROCESSORS_ONLN); /* processors available */ .EE .in .SH أمثلة المثال التالي يُظهر كيف يمكن استخدام \fBget_nprocs\fP() و \fBget_nprocs_conf\fP(). .P .\" SRC BEGIN (get_nprocs_conf.c) .EX #include #include #include \& int main(void) { printf("This system has %d processors configured and " "%d processors available.\[rs]n", get_nprocs_conf(), get_nprocs()); exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "انظر أيضًا" \fBnproc\fP(1) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .