helenos-xhci team mailing list archive
-
helenos-xhci team
-
Mailing list archive
-
Message #00018
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