[so2] [Tema3] Pornire/terminare thread

Madalina Hristache madalina.hristache at gmail.com
Sat Apr 23 20:38:54 EEST 2016


Razvan Deaconescu via so2 <so2 at cursuri.cs.pub.ro>:
> 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.
>
Am reușit, mersi frumos.

Totuși, Răzvan, poți să îmi omori și mie tema de pe vmchecker? Am
blocat coada pe la prânz.

Mersi și scuze,

Mădă


More information about the so2 mailing list