[pso] sincronizarea cu kernel thread-ul
Octavian Purdila
pso@cursuri.cs.pub.ro
Wed, 28 Apr 2004 18:34:01 +0300
On Wednesday 28 April 2004 13:22, iana ionel cristian wrote:
> Pai asta si fac, vine cererea, o dau kernel
> thread-ului
> acesta deschide fd-ul, face operatia io si intoarce
> rezultatul.
>
E ineficient. FD-ul trebuie sa il deschizi la conectare si il lasi deschis
pana la deconectarea unui disc.
> Usor ar fi sa astept pana cand kernel threadul a
> terminat cererea respectiva, primesc rezultatul si
> merg mai departe.
>
> Daca functia de request nu are voie sa astepte
> rezultatul operatiei, ce face cand tb sa dea
> end_request si sa treaca la cererea urmatoare ?
>
Trebuie sa faci end_request() din kernel thread.
tavi