永发信息网

sleep()在C语言中怎么用?

答案:4  悬赏:20  手机版
解决时间 2021-12-26 08:54
  • 提问者网友:皆是孤独
  • 2021-12-25 21:50
sleep()在C语言中怎么用?
最佳答案
  • 五星知识达人网友:鱼芗
  • 2022-01-06 04:13
呵呵...好多人就是不懂装懂,直接baidu一下,找出来一段话就贴上来了...

sleep原型在dos.h中有定义
void _Cdecl sleep (unsigned seconds);

给个例子吧.好久没写C了,都生疏了,这么一小段都写了半天时间....

#include <stdio.h>
#include <time.h>
main(){
struct tm *p;
time_t t;
clrscr();
t = time(NULL);
p = localtime(&t);
printf(asctime(p)+'\n');
sleep(5);
t = time(NULL);
p = localtime(&t);
printf(asctime(p)+'\n');
}

在TurboC 2.0中编译通过
全部回答
  • 1楼网友:天凉才是好个秋
  • 2022-01-06 07:35
http://5idev.net/sleep/402662 看看这个吧 希望对你有所帮助!
  • 2楼网友:酒者煙囻
  • 2022-01-06 05:34
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)"醒来"的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。 例如:Sleep(100),注意大写
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯