【发布时间】:2014-08-14 17:54:16
【问题描述】:
死锁是否会使进程进入高 CPU 使用率,或者这两个进程是否都“休眠”,等待对方完成?
我正在尝试在 Linux 系统上调试用 C++ 编写的多线程程序。我注意到一个特定进程的 CPU 使用率过高,我想知道这是否可能是由于死锁问题。我已经确定一个进程持续使用比我预期的更多的 CPU(使用 top),并且该进程有效,但它运行缓慢。如果死锁导致进程休眠并且不会导致高 CPU 使用率,那么至少我知道这不是死锁问题。
【问题讨论】:
标签: c++ multithreading deadlock