Descrição
Esta função define a prioridade para um processo (PRIO_PROCESS), grupo de processos (PRIO_PGRP) ou usuário (PRIO_USER). O argumento WHICH especifica para qual entidade definir a prioridade e WHO é a ID do processo ou ID do usuário a ser definida. Um valor de 0 para OMS define o processo, grupo de processos ou usuário atual. Produz um erro fatal em sistemas que não suportam a função setpriority () do sistema.
A prioridade é um número que representa o nível de prioridade (normalmente na faixa de 120 a 20) onde quanto menor a prioridade mais favorável é o agendamento do processo pelo sistema operacional.
Sintaxe
A seguir está a sintaxe simples para esta função -
setpriority WHICH, WHO, PRIORITY
Valor de retorno
Esta função não retorna nenhum valor.
Exemplo
A seguir está o código de exemplo que mostra seu uso básico -
#!/usr/bin/perl
print("setpriority() ", setpriority(0, 0, -20), "\n");
Quando o código acima é executado, ele produz o seguinte resultado -
setpriority() 0