Pular para o conteúdo
Campanário dos Sinais

/static/campanario/sino/sigvtalrm/

Menu

SIG-018 · Relógios

SIGVTALRM

O despertador que só conta o tempo em que o processo esteve na CPU.

O irmão contábil do SIGALRM: o relógio virtual só anda enquanto o processo executa em modo usuário. Esperar I/O, dormir, perder a CPU para outro — nada disso conta. É tempo de trabalho, não de parede.

Runtimes antigos usavam este tique para fatiar o tempo entre threads verdes; hoje é peça de museu com uso ocasional: limitar o consumo de CPU de um trecho sem depender do relógio do mundo lá fora.

$ ./cruncher --limite-cpu 5s
Virtual timer expired
(cinco segundos de CPU, não de relógio de parede)
O relógio que ignora as esperas.