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 № 1Usar 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