想控制一组线程不能超过一定的CPU时间,如何控制?
解决方案 »
- 求一个公网IP,做一个测试,就运行一个小段的TCP程序!
- ShockwaveFlash控件的CallFunction()函数调用为何总异常
- 最好的C++网络编程群,先别急着进来,看完下面的说明再决定想不想进来
- 动态 加载 资源 问题
- 两个菜鸟问题(所以分不高)
- 如何在窗口最小化时执行一段代码?应该对应哪个窗口消息?例如我要在窗口关闭时执行就在对应WM_CLOSE的函数中执行代码,那么在窗口最小化
- 那位高人知道 Windows 下有没有输入、输出重定向啊?
- 各位兄弟,看看这个错!Debug Assertion Failed!
- 一个简单问题(可对于我这个初学者却把我给难倒了)
- 在一个文件视图里面,如何双击打开文件?(像浏览器那样)
- 数据变换算法的问题?
- 用C#怎样在一台机子上看到另一台机子的屏幕...
可以使用SetTimer通过回调函数结束线程
我说的是CPU时间
不是线程运行多长时间
和 WaitForSingleObject
我说的是,比如用一个Job Object 可以控制一个或一组进程的CPU时间 比如限制在 80%以内,但是没有找到有控制一个线程的,如果用Sleep会影响总体性能的吧?其他不是来回答问题的就不要来了。
就怕遇到那些变态,今天还是遇到了,这里变态真多,估计水平也好得有限
个人觉得可以用Sleep()来控制CPU的占用率
在非服务器系统版本中也许可以通过一个独立线程来监测CPU的使用率然后分别 SupspendThread 和 ResumeThread,但这种作法是非常不准确的