Ah oui, je suis sûr que tu es bien sûr au courant et je ne sais pas si ça t'impacte, mais moi qui n'ai jamais fait de développement en multi-threading, ça m'a surpris: la surveillance des points d'arrêt par GDB n'est efficace qu'en mono-threading, si j'ai bien compris, donc une variation de l'objet à surveiller n'est pas prise en compte à l'extérieur du thread d'origine
https://ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_29.html