From 07b0566ea8856ca456ceb4e151d9d8664f9f9248 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 15 Jun 2026 10:42:32 +0200 Subject: [PATCH] [Sync EN] pcntl: Fix duplicate documentation for pcntl_getqos_class and pcntl_setqos_class --- .../pcntl/functions/pcntl-getqos-class.xml | 26 ++++-- .../pcntl/functions/pcntl-setqos-class.xml | 92 ++++++++++++++++--- 2 files changed, 95 insertions(+), 23 deletions(-) diff --git a/reference/pcntl/functions/pcntl-getqos-class.xml b/reference/pcntl/functions/pcntl-getqos-class.xml index a0184eaf9..e693373be 100644 --- a/reference/pcntl/functions/pcntl-getqos-class.xml +++ b/reference/pcntl/functions/pcntl-getqos-class.xml @@ -1,9 +1,9 @@ - + pcntl_getqos_class - Obtiene la clase de calidad de servicio actual del proceso + Obtiene la clase de calidad de servicio del hilo actual @@ -13,11 +13,12 @@ - Devuelve la clase de calidad de servicio (QoS) actual - del proceso llamante. Esta función solo está disponible en macOS, que - utiliza las clases QoS para gestionar la eficiencia - energética y el rendimiento. + Recupera la clase de calidad de servicio (QoS) del + hilo actual. + + Esta función solo está disponible en plataformas Apple. + @@ -28,8 +29,16 @@ &reftitle.returnvalues; - Devuelve un valor de la enumeración Pcntl\QosClass - que representa la clase QoS actual. + Devuelve la clase QoS actual como un + Pcntl\QosClass. + + + + + &reftitle.errors; + + Lanza un Error si la llamada subyacente a + pthread_get_qos_class_np() falla. @@ -37,6 +46,7 @@ &reftitle.seealso; pcntl_setqos_class + Pcntl\QosClass diff --git a/reference/pcntl/functions/pcntl-setqos-class.xml b/reference/pcntl/functions/pcntl-setqos-class.xml index 78a645e4f..aee98bf2e 100644 --- a/reference/pcntl/functions/pcntl-setqos-class.xml +++ b/reference/pcntl/functions/pcntl-setqos-class.xml @@ -1,22 +1,20 @@ - + pcntl_setqos_class - Establece la clase de calidad de servicio del proceso + Establece la clase de calidad de servicio del hilo actual &reftitle.description; voidpcntl_setqos_class - Pcntl\QosClassqos_classPcntl\QosClass::Default + Pcntl\QosClassqos_classPcntl\QosClass::Default Establece la clase de calidad de servicio (QoS) del - proceso llamante. Esta función solo está disponible en macOS, que utiliza - las clases QoS para gestionar la eficiencia energética - y el rendimiento. + hilo actual. @@ -27,19 +25,74 @@ qos_class - La clase QoS a establecer. Debe ser uno de los - valores de la enumeración Pcntl\QosClass: + La clase de calidad de servicio a asignar al hilo actual. El sistema + operativo la utiliza como una indicación para planificar el tiempo de + CPU, la prioridad de E/S y el consumo de energía, donde las clases + superiores tienen prioridad sobre las inferiores. Véase + Pcntl\QosClass para los casos disponibles. - - Pcntl\QosClass::UserInteractive - Pcntl\QosClass::UserInitiated - Pcntl\QosClass::Default - Pcntl\QosClass::Utility - Pcntl\QosClass::Background - + + + Pcntl\QosClass::UserInteractive + + + Prioridad más alta. Destinada al trabajo que controla directamente + una interfaz de usuario y debe completarse prácticamente al instante + para evitar retrasos perceptibles, como la gestión de eventos o el + dibujado. + + + + + Pcntl\QosClass::UserInitiated + + + Prioridad alta, justo por debajo de UserInteractive. + Destinada al trabajo que el usuario ha iniciado explícitamente y está + esperando activamente, que se espera que se complete en unos pocos + segundos. + + + + + Pcntl\QosClass::Default + + + Prioridad estándar, utilizada cuando no se aplica ninguna clase más + específica. Se ejecuta después del trabajo de mayor prioridad pero + antes de Utility y Background. + + + + + Pcntl\QosClass::Utility + + + Prioridad inferior, destinada al trabajo de larga duración del que el + usuario es consciente pero que no está esperando activamente, como + descargas, importaciones o cálculos masivos. Se planifica de forma + eficiente energéticamente. + + + + + Pcntl\QosClass::Background + + + Prioridad más baja, destinada al trabajo del que el usuario no es + consciente, como la precarga, la indexación o el mantenimiento. Muy + optimizada para la eficiencia energética y puede aplazarse cuando el + sistema está bajo carga. + + + + + + Esta función solo está disponible en plataformas Apple. + @@ -49,10 +102,19 @@ + + &reftitle.errors; + + Lanza un Error si la llamada subyacente a + pthread_set_qos_class_self_np() falla. + + + &reftitle.seealso; pcntl_getqos_class + Pcntl\QosClass