发布网友 发布时间:2022-05-01 07:20
共5个回答
热心网友 时间:2022-06-26 00:35
Sleep(param)是一个不错的函数,它可以使单个线程主动放弃自己的CPU时间片,所以极少占用CPU,这个是WinAPI,一般不同加别的头文件了。另外你也可以用SetThreadPriority(GetCurrentThread),-1)来降低调用其线程的优先级,一个低优先级的线程即使发生死循环都不会把系统拖慢的,事实上也经常用这个特性来做死循环以完成一些正常难以达到的操作。它的第一个参数是线程句柄,第二个参数是优先级,优先级有-2,-1,0,1,2五种,-2最低,2最高(即时)。一般程序为0,只要你低于0就不会影响到其他程序了。热心网友 时间:2022-06-26 00:36
直接调用系统 Sleep 函数;
可以写一个方法,逻辑如下
void delay(int ms)
热心网友 时间:2022-06-26 00:36
Sleep(毫秒数),需要包含windows.h(如果你确定你的工程没有包含的话)热心网友 时间:2022-06-26 00:37
TimeDelay(unsigned long microsec)热心网友 时间:2022-06-26 00:37
Sleep()函数即可。