Sistemas Operacionais

Chamada de Sistema: sigaddset()


SINÓPSE

#include < signal.h >

int sigaddset( sigset_t *set, int signum );

 

DESCRIÇÃO

A chamada de sistema sigaddset() é uma chamada através da qual se manipula um conjunto de sinais. Conjuntos de sinais são usados em várias e diferentes chamadas relacionadas com sinais. Um conjunto de sinais é simplesmente uma lista de todos os sinais no sistema, além de uma informação se eles devem ou não ser considerados.

sigaddset() adiciona o sinal associado a signum ao conjunto de sinais original, ou seja, esse sinal passa a ser considerado. O valor -1 será retornado quando da ocorrência de falha, e 0 quando do sucesso na operação.

Veja o Experimento #4 para maiores informações sobre chamadas sigaddset e sinais no geral.

 

EXEMPLO

Para adicionar o sinal SIGALRM ao conjunto de sinais sigset:

#include < signal.h >

...

sigset_t sigset;

...

if( sigaddset( &sigset, SIGALRM ) == -1 )
{
	perror( "sigaddset" );
}

 

VEJA TAMBÉM

sigdelset sigemptyset sigfillset sigprocmask.html sigaction.html sigqueue.html sigsuspend


DISPONÍVEL

AIX, Linux, Lynx, SunOS e Solaris


Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).