给线程分配CPU,可以用:SetThreadAffinityMask(tHandle,0×00000001)函数,tHandle表示线程的HANDLE(不是CWinThread*),第二个参数表示可以使用的CPU的编号,0×00000001表示只能使用第一个CPU;如果0×00000011,表示可以使用第一和第二个CPU,依此类推;
© 2009, kangzj. 版权所有.
好久 没用 mfc 了 改用qt了
[回复]
kangzj 回复:九月 10th, 2009 at 14:41
项目用的mfc,没有办法,也想摆脱m$
收藏了,感谢博主!
CEvent是有Lock函数的,CEvent的父类是CSyncObject,这个类有个成员函数Lock,看一下声明:virtual BOOL Lock(DWORD dwTimeout = INFINITE );也就是说这个函数是个虚函数,在CEvent里没被重写,那么将会调用父类的Lock函数。
总结的非常好。 我为WaitForSingalObject(CEvent.m_hObject, INFINITE)郁闷了几天,被你一下子说清楚了。
Name (required)
Mail (will not be published) (required)
Website
九月 10th, 2009 at 13:04
好久 没用 mfc 了 改用qt了
[回复]
kangzj 回复:
九月 10th, 2009 at 14:41
项目用的mfc,没有办法,也想摆脱m$
[回复]
九月 10th, 2009 at 16:03
收藏了,感谢博主!
[回复]
十一月 12th, 2009 at 11:54
CEvent是有Lock函数的,CEvent的父类是CSyncObject,这个类有个成员函数Lock,看一下声明:virtual BOOL Lock(DWORD dwTimeout = INFINITE );也就是说这个函数是个虚函数,在CEvent里没被重写,那么将会调用父类的Lock函数。
[回复]
九月 7th, 2011 at 10:49
总结的非常好。
我为WaitForSingalObject(CEvent.m_hObject, INFINITE)郁闷了几天,被你一下子说清楚了。
[回复]