signal(): je glibc funkcni, nebo neumim programovat?
BendikR na mod.gov.sk
BendikR na mod.gov.sk
Čtvrtek Listopad 25 20:32:49 CET 1999
> From: Miroslav Stibor [SMTP:smsti na hp832.fce.vutbr.cz]
> Sent: Wednesday, November 24, 1999, 10:40:07
Zdravim,
trochu to skratim...
> void prvni(int sig)
> {
> signal(SIGUSR2, druhy);
> printf("Prvni kill\n");
> scanf ("%i", &sig); /* treba scanf */
> }
[...]
> Po prelozeni na glibc jen toto:
> $ ./a.out
> Prvni kill ... a vic nic, tvari se to jako pri nastaveni na SIG_IGN
> a nehnu s tim
Napis nejake cislo a <ENTER> a pohne sa to...
Caka to v tom scanf; na libc5 ho USR2 zrusi, na glibc nie.
Skus na koniec handlerov pridat este 'printf("%i", sig);'
BTW: Solaris 2.6 sa sprava ako libc5,
Digital Unix 3.2 sa sprava ako glibc2.
--bye,
rado b <Radoslav.Bendik na mod.gov.sk>
a pozor >>e pericoloso sporgersi<<
Další informace o konferenci Linux