Sembra che Valgrind disponga di due strumenti che eseguono entrambi il rilevamento degli errori di thread: Helgrind e DRD. Questi strumenti sono sostanzialmente simili.Devo usare Helgrind o DRD per il rilevamento degli errori del filo?
La mia domanda principale è: quando dovrei usare uno anziché l'altro per controllare il mio codice multi-thread?
Più in generale, perché ci sono due strumenti? Presumo che non siano completamente ridondanti. Quali sono le differenze importanti? Dovrei in genere pianificare l'esecuzione del mio codice tramite entrambi gli strumenti?
Se non sbaglio, DRD è principalmente _newer_ di Helgrind. Bella domanda, anche se – sehe