[OSy] Pasivni cekani
Andrej Krutak
andree182 at gmail.com
Fri Oct 12 14:29:58 CEST 2007
Povedal by som ze na getc() si musis vyrobit buffer, do ktoreho budes hadzat
pismena ked pride prerusenie z klavesnice... A getc() iba vybera z toho
bufferu - a zablokuje vlakno ak tam nic nie je...
Andrej
On Friday 12 October 2007 14:23:50 David Matousek wrote:
> Zdravim,
>
> Nejsem si jist, jestli to neni RTFM question, ale zkusim ...
>
> Jak na MIPSu udelam neaktivni cekani.
> Mam treba getc(), mam cekat, dokud neni znak,
> znak mi prijde z interruptu klavesnice, ale jak na to pockat.
> Reseni typu while(neco) ; je trosku topitko na procesor.
> Jde mi o situaci, kde neni zadne vlakno ve stavu ready (popr. je jen jedno
> vlakno - napr. pri inicializaci v kernel mainu).
> Potreboval bych procesoru nejak rict, ze nechci nic vykonavat
> a jen cekat - treba na preruseni.
>
>
> DM
More information about the NSWI004
mailing list