怎么写一个延时函数,其算法及代码越详细越好,不能用库函数给的SLEEP这样的函数,我要的是算法请高手指点。谢谢。
计算一些无用的数据,来浪费时间,不是浪费CPU和内存吗。
学过汇编你就会知道,每条指令都占一定的时间(或者机器周期)的,如果你让机器什么都不做,即空指令的话,机器就会延时,然后你在计算好每次延时到底有多长,外面套一个循环(或者多重循环),根据你想要的延时时间即可计算出来循环的次数,延时函数基本上都是这种原理,它的参数就是用来控制循环次数的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-29
什么是延迟函数?
说白了就是让计算机计算一些无用的数据,来浪费时间,你控制好一个函数的运算时间、函数的正确性,随便一个函数都可以是延迟函数本回答被提问者采纳
说白了就是让计算机计算一些无用的数据,来浪费时间,你控制好一个函数的运算时间、函数的正确性,随便一个函数都可以是延迟函数本回答被提问者采纳
第2个回答 2010-06-30
#include<windows.h>
里面加Sleep(1000);//1000毫秒,1秒,修改数值,改变延迟时间
里面加Sleep(1000);//1000毫秒,1秒,修改数值,改变延迟时间
第3个回答 推荐于2018-04-12
for(int i=0;i<1000000;i++)
for(int j=0;j<1000000;j++);
你把这两行代码写上去试试~~本回答被网友采纳
for(int j=0;j<1000000;j++);
你把这两行代码写上去试试~~本回答被网友采纳
第4个回答 2010-06-30
看Linux内核的源代码吧,或者pthread库的也行
windows的不开源,
windows的不开源,