Тупик в с ++ на солярисе - PullRequest
0 голосов
/ 29 апреля 2010

Пожалуйста, кто-нибудь может подсказать, как проверить тупик на Solaris с помощью команды pstack?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2010

Ваш вопрос на самом деле не связан с C ++, а скорее является общей проблемой многопоточности тупика. Когда ваша программа работает, получите pid, а затем в другом xterm (или что вы используете) вы запускаете pstack pid и проверяете, все ли потоки ожидают освобождения мьютекса. Обычно это довольно хороший показатель тупика.

1 голос
/ 29 апреля 2010

Сравнить выходные данные pstack - если они одинаковы и все потоки ожидают блокировки, значит, у вас тупик.

...