← Back to team overview

helenos-xhci team mailing list archive

Re: Odložené zpracování událostí

 

Dne 3. října 2017 14:22 Ondřej Hlavatý <aearsis@xxxxxxxx> napsal(a):

> Pokud během 3) dojde k uspání, nový manager obslouží další IRQ, a vyřeší
> náš race. Pokud k uspání nedojde, žádný nový fibril se nevytváří,
> a všechno je rychlé. To z toho dělá optimální řešení...

​Dobře.

Navrhuji myšlenkový experiment. Degenerovaným případem uvedeného přístupu
je tedy situace, kdy obsluhovaný command uspí ve fázi 3) vlákno managera,
​a tak se spawnuje nové vlákno. To obslouží následující command, ten ale ve
fázi 3) opět vlákno managera uspí, a tak se spawnuje další, atd.

Může realisticky k takové situaci někdy dojít?

PM

References