求教各位一个关于AfxBeginThread的有关问题
求教各位大虾一个关于AfxBeginThread的问题
AfxBeginThread能够为创建的线程设置时间片吗?怎么设置?
------解决方案--------------------
你可以通过sleep来实现
当你强制这个线程让出时间片的时候sleep(0)
一般你就sleep考虑自己问题吧
------解决方案--------------------
这个是CPU调度,是不是你线程处理有问题
------解决方案--------------------
首先我要说您的结贴率0%。望改进。
AfxBeginThread这个是MFC的类库的函数,他是创建后,自动释放的。时间片是操作系统控制的,你可以用SLEEP来处理。
或者你API来创建线程,你不用可以挂起,用时再换醒。
如果为了提高效率建议用线程池。
------解决方案--------------------
------解决方案--------------------
CWinThread::SetThreadPriority 设置线程优先级,时间片占用比例提高
------解决方案--------------------
使用这个建议你先了解系统对于线程优先级调度的规则~
------解决方案--------------------
这个是内核管理的
AfxBeginThread能够为创建的线程设置时间片吗?怎么设置?
------解决方案--------------------
你可以通过sleep来实现
当你强制这个线程让出时间片的时候sleep(0)
一般你就sleep考虑自己问题吧
------解决方案--------------------
这个是CPU调度,是不是你线程处理有问题
------解决方案--------------------
首先我要说您的结贴率0%。望改进。
AfxBeginThread这个是MFC的类库的函数,他是创建后,自动释放的。时间片是操作系统控制的,你可以用SLEEP来处理。
或者你API来创建线程,你不用可以挂起,用时再换醒。
如果为了提高效率建议用线程池。
------解决方案--------------------
------解决方案--------------------
CWinThread::SetThreadPriority 设置线程优先级,时间片占用比例提高
------解决方案--------------------
使用这个建议你先了解系统对于线程优先级调度的规则~
------解决方案--------------------
这个是内核管理的