On Wed, 1 May 2019 at 19:31, Ionuț Mihalache via so
<so@cursuri.cs.pub.ro> wrote:
>
> Și încă o întrebare pe care am uitat să o adresez: Cum să fac debug pentru că 
> dacă folosesc printf pot apărea sincronizări nedorite?

Sugestia 1 (profesionista): logging intr-o zona din RAM/memoria
procesului mapata dinainte in procesul tau numit "scheduler" in care
threadurile scriu. Apoi ai alt proces care colecteaza aceste loguri. O
scriere in RAM tot o sa te coste deci poti avea desincronizari. Cele
doua procese impart un /dev/shm.
Sugestia 2 (cea mai la indemana pt voi):
http://valgrind.org/docs/manual/hg-manual.html

GDB nu poate fi folosit prea reliable pentru ca asa cum printf strica
sincronizarile ghici ce-ar face un breakpoint :)

-- 
Cu stimă,
Mihai Bărbulescu
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui