Bonjour,
je développe une application multithread pour linux à l'aide de pthread.
Le codage est en cours.

Et je me pose la question: comment débugger la synchronisation entre les threads?

Dans l'idéal, j'aimerai que cela se rapproche des outils de green-hills que j'ai utilisé sur un projet passé: http://www.ghs.com/products/MULTI_IDE.html

Lorsque je stop le programme, je puisse parcourrir avec un outil graphique tous les objets pthread : visualiser quel threads sont stoppé sur une mutex, la taille de la stack, l'état des flags event entre eux, parcourir la pile d'appel des fonctions de chaque thread....

Egalement, l'outil doit faire une trace de tous les appels à l'API.