From 8c5a86956cc263ab10efa988ab454f44c419f8ff Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 31 Jan 2025 07:32:17 +0300 Subject: [PATCH 1/4] Create pcntl-getcpuaffinity.xml --- .../pcntl/functions/pcntl-getcpuaffinity.xml | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 reference/pcntl/functions/pcntl-getcpuaffinity.xml diff --git a/reference/pcntl/functions/pcntl-getcpuaffinity.xml b/reference/pcntl/functions/pcntl-getcpuaffinity.xml new file mode 100644 index 000000000..b5c24f4b9 --- /dev/null +++ b/reference/pcntl/functions/pcntl-getcpuaffinity.xml @@ -0,0 +1,84 @@ + + + + + + pcntl_getcpuaffinity + Получает информацию о привязке процессора к процессу + + + + &reftitle.description; + + boolarraypcntl_getcpuaffinity + intnullpid&null; + + + Функция извлекает информацию о привязке центрального процессора к процессу с идентификатором pid. + + + + + &reftitle.parameters; + + + pid + + + При передаче значения &null; функция присвоит параметру значение, равное идентификатору текущего процесса. + + + + + + + + &reftitle.returnvalues; + + Функция возвращает маску соответствия процессора процессу, &return.falseforfailure;. + + &return.falseproblem; + + + + &reftitle.errors; + + Функция выбрасывает ошибку ValueError, когда + в аргументе pid передают недопустимый идентификатор процесса + или невозможно создать маску процессора. + + + Функция выдаёт ошибку уровня E_WARNING, + если в аргументе pid передали идентификатор процесса, для которого + у текущего пользователь нет разрешений. + + + + + &reftitle.seealso; + + pcntl_setcpuaffinity + + + + + From b53f0a85e3eda2341cab4f42ba4592d52ffd85f9 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 31 Jan 2025 07:33:12 +0300 Subject: [PATCH 2/4] Update pcntl-getcpuaffinity.xml Change maintainer --- reference/pcntl/functions/pcntl-getcpuaffinity.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/pcntl/functions/pcntl-getcpuaffinity.xml b/reference/pcntl/functions/pcntl-getcpuaffinity.xml index b5c24f4b9..39b6101d8 100644 --- a/reference/pcntl/functions/pcntl-getcpuaffinity.xml +++ b/reference/pcntl/functions/pcntl-getcpuaffinity.xml @@ -1,5 +1,5 @@ - + From 7aa04ebea769b02dff467d8a9fb8b3a862496cf7 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 31 Jan 2025 08:01:24 +0300 Subject: [PATCH 3/4] =?UTF-8?q?Update=20pcntl-getcpuaffinity.xml=20=D0=A3?= =?UTF-8?q?=D1=82=D0=BE=D1=87=D0=BD=D0=B8=D0=BB=20=D1=84=D0=BE=D1=80=D0=BC?= =?UTF-8?q?=D1=83=D0=BB=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/pcntl/functions/pcntl-getcpuaffinity.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/pcntl/functions/pcntl-getcpuaffinity.xml b/reference/pcntl/functions/pcntl-getcpuaffinity.xml index 39b6101d8..1933fb9e0 100644 --- a/reference/pcntl/functions/pcntl-getcpuaffinity.xml +++ b/reference/pcntl/functions/pcntl-getcpuaffinity.xml @@ -45,7 +45,7 @@ Функция выбрасывает ошибку ValueError, когда в аргументе pid передают недопустимый идентификатор процесса - или невозможно создать маску процессора. + или не удалось создать маску процессора. Функция выдаёт ошибку уровня E_WARNING, From 6f6bc2009d646fea39b2a580a09fdcaf5a8e9c63 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 31 Jan 2025 08:01:38 +0300 Subject: [PATCH 4/4] Create pcntl-setcpuaffinity.xml --- .../pcntl/functions/pcntl-setcpuaffinity.xml | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 reference/pcntl/functions/pcntl-setcpuaffinity.xml diff --git a/reference/pcntl/functions/pcntl-setcpuaffinity.xml b/reference/pcntl/functions/pcntl-setcpuaffinity.xml new file mode 100644 index 000000000..0a4b15fe5 --- /dev/null +++ b/reference/pcntl/functions/pcntl-setcpuaffinity.xml @@ -0,0 +1,92 @@ + + + + + + pcntl_setcpuaffinity + Устанавливает связку процессора с процессом + + + + &reftitle.description; + + boolpcntl_setcpuaffinity + intnullpid&null; + arrayhmask + + + Функция устанавливает соответствие процессора процессу с идентификатором pid. + Функция устанавливает связку по маске соответствия процессора, которую указали в аргументе + hmask. + + + + + &reftitle.parameters; + + + pid + + + При передаче значения &null; функция присвоит параметру значение, равное идентификатору текущего процесса. + + + + + hmask + + + Маска привязки к процессору, которая состоит из одного или набора идентификаторов процессора для привязки процесса. + + + + + + + + &reftitle.returnvalues; + + &return.success; + + &return.falseproblem; + + + + &reftitle.errors; + + Функция выбрасывает ошибку TypeError, + если какой-то идентификатор центрального процессора в маске hmask оказался недопустимым. + Функция выбрасывает ошибку ValueError, + если в аргументе pid передали недопустимый идентификатор процесса + или не удалось создать маску процессора. + + + + + &reftitle.seealso; + + pcntl_setcpuaffinity + + + + +