[OSy] Keypressy
Vlastimil Babka
babka at d3s.mff.cuni.cz
Thu Oct 28 11:23:39 CEST 2010
On 10/28/2010 02:50 AM, Marek Vasut wrote:
> On Wednesday 27 October 2010 08:54:25 Martin Decky wrote:
>>> premyslim co udelat, kdyz mam situaci:
>>>
>>> * Nikdo necte z klavesnice
>>> * BFU zmackne klavesu
>>>
>>> Co s tim keypressem -- ignorovat nebo bufferovat (a pozdeji az nekdo
>>> zacne cist, tak to predat z bufferu) ?
>>
>> Jiste, klavesnicovy buffer je prima vec. Ma tu vyhodu, ze nemusite
>> mackat klavesu na klavesnici presne v okamziku, kdy ji zrovna program
>> chce precist :-D
>
> Pochopitelne, ovsem kdyz to nikdo necte, tak to nikoho nezajima, co si BFU na te
> klavesnici macka.
Ano, ale buffer neni primarne od toho, aby drzel klavesy pro pripadneho
budouciho zajemce, ale aby zajistil to, ze zajemce (proces) znak z
klavesnice nepropasne jen proto, ze byl nahodou preplanovan tesne
predtim, nez zavolal getc(), nebo uzivatel stihne stiskne vic klaves
predtim, nez se proces stihne probudit z prvniho getc() (protoze zrovna
bezi jiny proces), atd.
> Implementace stylu, ze se drzi jeden znak v nejake promenne,
> aby getc_try() mohl taky nekdy vratit znak misto -EWOULDBLOCK je vyhovujici ?
Urcite neni idealni a mohlo by se to i projevit v hodnoceni. Ten buffer
pritom nemusi byt nijak zvlast slozity.
Vlastimil Babka
>>
>>
>> M.D.
>>
>> _______________________________________________
>> OSy mailing list
>> OSy at d3s.mff.cuni.cz
>> https://d3s.mff.cuni.cz/mailman/listinfo/osy
>
> _______________________________________________
> OSy mailing list
> OSy at d3s.mff.cuni.cz
> https://d3s.mff.cuni.cz/mailman/listinfo/osy
More information about the NSWI004
mailing list