.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2012, Petr Benas .\" and Copyright (c) 2012, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH get_nprocs 3 "31 октября 2023 г." "Linux man\-pages 6.06" .SH ИМЯ get_nprocs, get_nprocs_conf \- возвращает количество процессоров .SH LIBRARY Standard C library (\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); /* настроенных процессоров */ np = sysconf(_SC_NPROCESSORS_ONLN); /* доступных процессоров */ .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.\en", get_nprocs_conf(), get_nprocs()); exit(EXIT_SUCCESS); } .EE .\" SRC END .SH "СМ. ТАКЖЕ" \fBnproc\fP(1) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .