[so2] [Tema3] Pornire/terminare thread

Madalina Hristache madalina.hristache at gmail.com
Sat Apr 23 14:34:34 EEST 2016


Ioana Ciornei <ciorneiioana at gmail.com>:
> 2016-04-23 14:06 GMT+03:00 Madalina Hristache via so2 <so2 at cursuri.cs.pub.ro>:
>> 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?
>>

> Buna,
>
> Cum se manifesta bug-ul? Se agata request-ul sau e altceva?
> Aproximativ abordarea ta am adoptat-o si eu (folosind workqueues) si merge.
>
> Ioana
>

Sinceră să fiu, totul mi se pare ciudat. Am făcut doar partea de write
(complet zic eu), dar trec toate testele (și read, și write) până la
40, unde crapă cu kernel oops și nu am ce să îi mai fac. Trebuie să
recunosc că nu am folosit niciun mutex/spinlock pentru sincronizare,
dar nu cred să fie de la asta.

Mădă


More information about the so2 mailing list