Skip to main content

Module signals

Module signals 

Source
Expand description

Tratamento de sinais do sistema operacional.

Registra um handler para Ctrl+C (SIGINT) que sinaliza cancelamento via um AtomicBool compartilhado. Todos os módulos que executam operações longas devem verificar cancelado periodicamente.

Functions§

cancelado
Retorna true se o usuário pressionou Ctrl+C.
obter_flag
Retorna o ponteiro compartilhado da flag de cancelamento.
obter_flag_sigterm
Retorna o Arc do flag de SIGTERM para uso em tarefas async.
registrar_handler
Registra o handler de Ctrl+C que marca a flag de cancelamento.
terminado
Retorna true se o processo recebeu SIGTERM.