<div dir="ltr"><div dir="ltr"><div dir="ltr">În cazul kretprobe-urilor dacă am avea mai multe core-uri nu ar putea apărea situația în care pe un core rulează un kretprobe handler și pe celălalt core rulează alt kretprobe handler și ar putea accesa aceeași zonă de memorie? În sistem uniprocesor nu s-ar putea întâmpla asta. (Probe handlers are run with preemption disabled or interrupt disabled (<a href="https://www.kernel.org/doc/Documentation/kprobes.txt">https://www.kernel.org/doc/Documentation/kprobes.txt</a>))</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 21, 2020 at 9:08 PM Stefan Teodorescu <<a href="mailto:stefanl.teodorescu@gmail.com" target="_blank">stefanl.teodorescu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Salutare,<br>
<br>
Sincronizarea accesului concurent la date poate fi verificat si fără<br>
paralelism în mod neapărat. Din moment ce scheduler-ul poate planifica<br>
oricând alt thread peste cel care rulează, se verifică astfel și<br>
accesul corect la date.<br>
<br>
Chiar dacă sistemul rulează pe un singur CPU, thread-urile tot se pot<br>
"intersecta" astfel la accesul datelor.<br>
<br>
Ștefan<br>
<br>
On Sat, Mar 21, 2020 at 7:09 PM Daniel Nicolescu via so2<br>
<<a href="mailto:so2@cursuri.cs.pub.ro" target="_blank">so2@cursuri.cs.pub.ro</a>> wrote:<br>
><br>
> Salut,<br>
><br>
> Am putea configura mașina virtuală ca să poată folosi mai multe core-uri? Momentan nu pot testa sincronizarea datelor folosind un singur core.<br>
><br>
> Mulțumesc!<br>
> _______________________________________________<br>
> <a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" rel="noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a><br>
</blockquote></div>