(100分!!!)线程设置了优先级,为什么还这么占用系统资源??
创建/设置优先级如下:
m_pProcessDataThread=AfxBeginThread(ProcessDataThread,THREAD_PRIORITY_NORMAL,NULL);
m_pRecvFileThread->SetThreadPriority(THREAD_PRIORITY_BELOW_NORMAL);
说明:
1/ ProcessDataThread线程中为十分耗时的操作!
2/ 界面在主线程处理的!
问题:
1/ 上面的方法设置优先级能不能起到作用?
2/ 怎么设置成:THREAD_PRIORITY_ABOVE_NORMAL & THREAD_PRIORITY_IDLE 效果没有什么差
别?(仍然占用系统资源厉害,并影响到了界面刷新!,明显感觉到机器很慢!)