obsluha signalu

Zdenek Kabelac kabi na fi.muni.cz
Pátek Květen 15 08:09:49 CEST 1998


Suma Petr Tobiska wrote:
> 
> Ahoj,
> 
> chtel bych se zeptat na nejake detaily ohledne funkci obsluhujici
> signaly.
> 
> Obsluhuji dva signaly, rekneme SIGHUP  a SIGUSR1 funkcemi hup() a usr().
> Potrebuji zajistit aby pri obsluze jednoho ze signalu nebylo mozne tyto
> funkce vyvolat. Zajistoval jsem to tim, ze v kazde funkci jsem nejprve
> volal  signal( SIGHUP, unserve ) ( na konci obsluzne fce jsem volal
> signal( SIGHUP, hup ), analogicky pro SIGUSR1), kde
> 
> void unserve( int signo )
> {    signal( signo, unserve );
>      printf( "Unserved signal no. %d\n", signo ); }

Pouzivate obsoleted interface na signaly - pouzivejte posix normu.

Zacnete treba "man sigaction"

Muzete si nastavit jak si to ma pri obsluze signalu chovat

-- 
		Odstranite-li ve Windows95 vsechny chyby
			budete mit prazdny disk
   Zdenek Kabelac    http://www.fi.muni.cz/~kabi/   kabi na fi.muni.cz


Další informace o konferenci Linux