c语言自己怎么写延时函数

怎么写一个延时函数,其算法及代码越详细越好,不能用库函数给的SLEEP这样的函数,我要的是算法请高手指点。谢谢。
计算一些无用的数据,来浪费时间,不是浪费CPU和内存吗。

学过汇编你就会知道,每条指令都占一定的时间(或者机器周期)的,如果你让机器什么都不做,即空指令的话,机器就会延时,然后你在计算好每次延时到底有多长,外面套一个循环(或者多重循环),根据你想要的延时时间即可计算出来循环的次数,延时函数基本上都是这种原理,它的参数就是用来控制循环次数的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-29
什么是延迟函数?
说白了就是让计算机计算一些无用的数据,来浪费时间,你控制好一个函数的运算时间、函数的正确性,随便一个函数都可以是延迟函数本回答被提问者采纳
第2个回答  2010-06-30
#include<windows.h>

里面加Sleep(1000);//1000毫秒,1秒,修改数值,改变延迟时间
第3个回答  推荐于2018-04-12
for(int i=0;i<1000000;i++)
for(int j=0;j<1000000;j++);

你把这两行代码写上去试试~~本回答被网友采纳
第4个回答  2010-06-30
看Linux内核的源代码吧,或者pthread库的也行
windows的不开源,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网