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