Async. udalost

Michal Krause mike na navrcholu.cz
Úterý Říjen 20 11:06:31 CEST 1998


Petr Novotny wrote:
> 
> > >         Udelal bych treba pojmenovanou rouru nebo socket, kam by
> > >         ten CGI skript
> > > zapsal "stop" nebo "start". Asynchronnost lze zaridit pres SIGIO
> > > nebo jak se to jmenuje. Druha moznost je, ze by tam byl malicky
> > > demonek :-), ktery by z te roury cetl, a zasilal tomu velkemu
> > > podle potreby SIGSTOP nebo SIGCONT.
> >
> > To by bylo reseni, ale portovat na NT to IMHO nepujde? Nebo se
> > pletu?
> 
> Zacnu z opacne strany - na NT neexistuje asynchronni udalost (temer),
> opakuji, neexistuje! [Vyjimka: Vnutite-li se do ringu 0, je snad
> nejak mozne vyvolat context switch nebo tak neco a poslat exception
> do demona. Ale je to ee a ja bych to nedelal.] [Vyjimka 2: Zapisovat
> pamet v adresovem prostoru demona a prepsat kod pod eip.] Proste to
> nepodporuje OS (samozrejme to lze vnutit mimo OS - fuj!). Takze je
> potreba nejakym zpusobem zmenit puvodni zamer - ten demon musi
> aktivne kontrolovat, zda se nema zastavit.

Klidne ale jak nejlepe toto signalizovat? Musi to byt co nejrychlejsi a z toho
duvodu mozna neni nejsnazsi reseni - test existence nejakeho souboru -
idealni. Nebo myslite, ze to neni problem? 

           Diky
                                   MK
                                   /\
----------------------------------/  \----------------------------------
Michal Krause - 4WeB         /\  /    \  /\
mailto:mike na navrcholu.cz    /  \/      \/  \           Sluzba Na vrcholu
http://4web.navrcholu.cz/  /    \      /    \   http://www.navrcholu.cz/
ICQ:7665279               /      \    /      \
------------------------------------------------------------------------


Další informace o konferenci Linux