经过两个多小时的google和试探,终于搞定了一段代码.通过这个代码可以控制当前线程的CPU使用量.下面是代码:
没有太多的技术含量,就是调用了3个Windows的API然后计算一下当前线程占用的时间和整个机器运行的时间之间的比值,比值超过某个特定的域就让当前线程休息一会.休眠的时间也是根据那个CPU占用率计算出来的,这样可以将当前线程的CPU占有率大约控制在一个指定的值周围。
下面是如何使用的代码:
经过两个多小时的google和试探,终于搞定了一段代码.通过这个代码可以控制当前线程的CPU使用量.下面是代码:
没有太多的技术含量,就是调用了3个Windows的API然后计算一下当前线程占用的时间和整个机器运行的时间之间的比值,比值超过某个特定的域就让当前线程休息一会.休眠的时间也是根据那个CPU占用率计算出来的,这样可以将当前线程的CPU占有率大约控制在一个指定的值周围。
下面是如何使用的代码: