很抱歉有一个可能很天真的问题,但处于条件等待状态(CW)的线程消耗太多CPU周期是正常的吗?提前感谢
否。如果永久处于等待状态,则不应消耗周期。然而,它可以旋转,然后等待,只有当它处于等待状态时,你才能抓住它。例如,它可能在某种循环中等待一个对象几毫秒,然后在其余时间消耗CPU周期。如果你以更高的频率检查线程状态,你应该能够看到这一点。
如果你提供更多关于你如何知道它处于等待状态的信息,我会编辑我的答案以提供更多信息。
很抱歉有一个可能很天真的问题,但处于条件等待状态(CW)的线程消耗太多CPU周期是正常的吗?提前感谢
否。如果永久处于等待状态,则不应消耗周期。然而,它可以旋转,然后等待,只有当它处于等待状态时,你才能抓住它。例如,它可能在某种循环中等待一个对象几毫秒,然后在其余时间消耗CPU周期。如果你以更高的频率检查线程状态,你应该能够看到这一点。
如果你提供更多关于你如何知道它处于等待状态的信息,我会编辑我的答案以提供更多信息。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium