在solaris上的c ++死锁

问题描述 投票:0回答:2

请问,有人可以建议我如何使用pstack命令检查Solaris上的死锁吗?

multithreading solaris
2个回答
2
投票

你的问题与C ++没有关系,但更多的是死锁的一般多线程问题。当程序运行时,获取pid,然后在另一个xterm(或任何你正在使用的)中运行pstack pid并检查是否所有线程都在等待释放互斥锁。这通常是一个很好的死锁指标。


1
投票

比较pstack输出 - 如果它们相同,并且所有线程都在等待锁定,那么就会出现死锁。

© www.soinside.com 2019 - 2024. All rights reserved.