Portál AbcLinuxu, 10. května 2025 01:59

Dotaz: SIGNAL

3.10.2005 12:13 faha
SIGNAL
Přečteno: 121×
Odpovědět | Admin
Ahoj, chci se zeptat, jak udelat jednotny handler(obsluhu) signalu jez jsou zaslany procesu, tedy krome SIGKILL a SIGSTOP.

priklad bude lepsi, tedy:
static void sig_usr(int signo)     // obsluha signalu
{
}

int main(void)
{
    if (signal(SIGUSR1, sig_usr) == SIG_ERR)
        err_sys("signal(SIGINT) error");
    if (signal(SIGUSR2, sig_usr) == SIG_ERR)
        err_sys("signal(SIGQUIT) error");
}
atd, co kdyz bude chtit chytnou traba 10signalu, musim 10krat obsaat signal(...) a definovat obsluhu??? nelze nejaka rici, ze vsechny signaly budou obsluhovany jednim handlerem? a v nem si to pak roztridim.

dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.