mfc 用这个定时线程CPU 过高
想开四个线程的;
这个应该怎么弄啊!
CreateThreadpoolTimer(MsgBoxCallbcak, NULL, NULL);
SetThreadpoolTimer(lpTimer[0], &ftRelativeStartTimel, 1000, 0);
ftRelativeStartTimel这个参数结构体里的值是怎么传递的
你这定时器线程执行一次比你的定时器间隔还长?线程执行完一次,sleep一下。
我觉得不是用几个线程的问题。主要看你线程怎么干的。
你试试 把程序运行在指定cpu 内核上, cpu过高的问题应该是cpu内核都占满了。
SetThreadIdealProcessorEx