这是一个悲惨的故事
void Sender()
{
LARGE_INTEGER time1, time2, nFreq;
QueryPerformanceFrequency(&nFreq);
while (1)
{
QueryPerformanceCounter(&time1);
Sleep(10);//先粗略睡眠一段时间,避免占用过多cpu
QueryPerformanceCounter(&time2);
while ((double)(time2.QuadPart - time1.QuadPart)/(double)nFreq.QuadPart < 0.02f)//0.02f就是指睡眠的时间:20ms即0.02s
QueryPerformanceCounter(&time2);
std::thread a(Work);
a.detach();
}
}
历史遗留问题,现在终于解决了qaq,把代码发出来给各位参考一下,省的像我一样为这事BFS了半年才找到解决方案
虽然隔了半年的时间。。但还是在此感谢在之前的帖子里试图帮助我的人qaq