/ / Multithreading e GDB - multithreading

Multithreading e GDB - multithreading

Em um ambiente multithread C ++.Existem dois threads em execução e o programa falha quando o segundo thread tenta acessar algo, mas a falha ocorre devido ao primeiro thread. Como você pode descobrir isso usando o GDB.

Respostas:

2 para resposta № 1

Usar thread 1 e thread 2 (ou t 1 e t 2) para alternar entre threads e usar bt para ter o rastreamento da pilha dos dois. Em seguida, imprima alguma variável para adivinhar qual delas está com problemas, não inicializada, fora de alcance, etc. :)

Veja também a ajuda. help threads dar dicas ...

my2c