[so2] [Tema3] Pornire/terminare thread
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Sat Apr 23 20:10:00 EEST 2016
Madalina Hristache via so2 <so2 at cursuri.cs.pub.ro> writes:
> Salut,
>
> Am o nelămurire în lupta cu un bug. Nu îmi e clar când ar trebui să
> dăm drumul la thread și cât de multe facem în el.
>
> În momentul ăsta, eu primesc un bio (in funcția make_request), pornesc
> thread-ul (și în el fac toate prelucrările și submit-urile pentru
> ambele device-uri) și aștept să se termine. Dar nu știu de ce am
> impresia că nu fac bine.
>
> Mă poate ajuta cineva?
Nu trebuie să aștepți în funcția make_request. Din funcția make_request
doar planifici work-ul către thread. Nu faci nimic altceva; ieși din
make_request apoi. Ca să nu fie două prelucrări simultane de bio-uri.
Prelucrarea, submisia și așteptare o faci în handler-ul de thread/work.
Răzvan
More information about the so2
mailing list