在编写一个控制台应用程序时,在使用多线程以及硬件厂家的dll文件时,认为dll文件里的方法自带一个超时时间,就没有再线程中进行sleep进行休息或其他中断操作,导致程序运行时CPU使用率达到百分之百,在添加上sleep进行休息后,CPU使用率未超过15%。
可能调用第三方dll方法时,内置的超时时间被CPU进行忽视,认为程序始终在进行死循环操作,导致CPU使用率爆满,这是我个人的想法,有问题请大神帮忙纠正。
在编写一个控制台应用程序时,在使用多线程以及硬件厂家的dll文件时,认为dll文件里的方法自带一个超时时间,就没有再线程中进行sleep进行休息或其他中断操作,导致程序运行时CPU使用率达到百分之百,在添加上sleep进行休息后,CPU使用率未超过15%。
可能调用第三方dll方法时,内置的超时时间被CPU进行忽视,认为程序始终在进行死循环操作,导致CPU使用率爆满,这是我个人的想法,有问题请大神帮忙纠正。