Как обнаружить и узнать, что программа находится в тупике?

Это вопрос для интервью.

Как обнаружить и узнать, находится ли программа в тупике? Есть ли какие-то инструменты, которые можно использовать для этого в Linux/Unix системах?

Моя идея:

Если программа не продвигается, а ее статус - запущена, то это тупик. Но эта проблема может возникнуть и по другим причинам. Инструменты с открытым исходным кодом, такие как valgrind (halgrind) могут сделать это. Верно?

7
задан gudok 24 December 2018 в 10:49
поделиться