[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