<div dir="auto">Kfifo face el toată sincronizarea necesară când ai un singur reader și un singur writer. Ai grijă totuși cum sincronizezi deschiderea, închiderea fisierului (cred că se poate fără spinlock ci cu alte primitive atomice?) și cum faci sincronizarea la init și exit (e probabil doar o chestie de ordering aici, not sure)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 8, 2020, 16:10 Daniel Nicolescu via so2 <<a href="mailto:so2@cursuri.cs.pub.ro">so2@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Salut,<br><div><br></div><div>Deoarece avem un singur reader și un singur writer care lucrează concurent pe fiecare coadă, folosind kfifo nu ar mai fi nevoie să folosim lock-uri pentru a proteja accesul la cozi, nu?</div><div>Spre exemplu, dacă din întrerupere se apelează kfifo_out, iar din funcția de write a userului se apelează kfifo_from_user ar mai trebui pus lock?</div><div><br></div><div>Mulțumesc</div></div>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a></blockquote></div>