DWORD dwPacketMonitor=NULL;
if(::CreateThread(NULL, 0, MonitorPacket, 0, 0, &m_dwPacketMonitor)==NULL)MonitorPacket(PVOID)中只有一个
for(;;)
没有别的语句,为什么会让cpu占用达到99%?
我试过取消这个进程,别的进程(而且里面有大段代码)却不会占用极少的cpu资源?
if(::CreateThread(NULL, 0, MonitorPacket, 0, 0, &m_dwPacketMonitor)==NULL)MonitorPacket(PVOID)中只有一个
for(;;)
没有别的语句,为什么会让cpu占用达到99%?
我试过取消这个进程,别的进程(而且里面有大段代码)却不会占用极少的cpu资源?
{
//里面没有任何语句
}
也一样出现这种问题在同样方法建立的进程中,我使用while(1)cpu占用为0!
再说了,这样一句判断,至于占用99%吗?
++C++
---------