[so2] [Tema3] Pornire/terminare thread

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat Apr 23 22:35:32 EEST 2016


Madalina Hristache <madalina.hristache at gmail.com> writes:
> 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.

Fixed.

Răzvan


More information about the so2 mailing list