Kiss Gabor wrote:
> ELVI kérdés:
> 
> Épp írok egy programocskát. Két üzemmódja lenne.
> Az egyikben kap egy számsort (másodperceket), és a megadott ideig
> vár sleep()-pel, aztán feldolgozza a következõ elemet a listán,
> majd vált a következõ intervallumra a végtelenségig körbe körbe.
> 
> A másik esetben nem idõre vár, hanem signalra.
> 
> Roppant kényelmes lenne, azt mondani ilyenkor, hogy sleep(végtelen),
> majd a signal megszakítja. Csakhogy nincs "végtelen" alvás.
> 
> 
> (Ja és az egész PERL-ben van, de az a lényegen nem sokat változtat.)
> 

Azon igen, hogy konnyu signalhandlert gyartani:

my $DONE = 0;

$SIG{TERM} = sub {
         $DONE++;
};

while ( ! $DONE) {
        sleep 1
}

?

-- 
Gabor HALASZ <halas...@freemail.hu>

_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz