Método Node.js os.setPriority()

El método os.setPriority() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para establecer la prioridad de programación del proceso especificado por pid y prioridad.

Sintaxis: 

os.setPriority(pid, priority)

Parámetros: este método tiene dos parámetros, como se mencionó anteriormente y se describe a continuación:  

  • pid: Es un parámetro opcional. Especifica la identificación del proceso cuya prioridad de programación se establecerá. Su valor por defecto es 0.
  • prioridad: Es un parámetro requerido. Especifica la prioridad que se establecerá para el proceso de identificación del proceso especificado. El valor de este parámetro debe estar entre -20 (más alto) y 19 (más bajo).

Valor devuelto: este método no devuelve nada.

Nota: Como una prioridad en el sistema Windows es diferente de un sistema UNIX, la prioridad en el sistema Windows se asigna a una de las seis constantes de prioridad en os.constants.priority. Por lo tanto, al recuperar el valor puede ser ligeramente diferente del valor real. En el sistema de Windows, para establecer la prioridad más alta, necesitamos permisos de usuarios elevados. por lo tanto, a veces PRIORITY_HIGHEST se puede cambiar a PRIORITY_HIGH sin previo aviso.

Los siguientes ejemplos ilustran el uso del método os.setPriority() en Node.js:

Ejemplo 1:  

Javascript

// Node.js program to demonstrate the   
// os.setPriority() Method
  
// Allocating os module
const os = require('os');
  
// Setting priority for the current process
console.log("setting priority for"
    + " the current process to 17");
try{
    // Setting priority of current process
    os.setPriority(17);
}catch(err){
    // Printing error message if any
    console.log(": error occurred"+err);
}

Producción: 

setting priority for the current process to 17

Ejemplo 2:  

Javascript

// Node.js program to demonstrate the   
// os.setPriority() Method
  
// Allocating os module
const os = require('os');
  
// Setting priority for the current process
os.setPriority(17);
  
try{
    // Printing priority of current process
    console.log(os.getPriority());
}catch(err){
    // Printing error message
    console.log(": error occurred"+err);
}

Producción: 

10

Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.

Referencia: https://nodejs.org/api/os.html#os_os_setpriority_pid_priority
 

Publicación traducida automáticamente

Artículo escrito por gekcho y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *