早教吧作业答案频道 -->其他-->
C语言的sleep,wait,delay函数有什么区别
题目详情
C语言的sleep,wait,delay函数有什么区别
▼优质解答
答案和解析
sleep 参数指定暂停时间, 单位是 s
delay 参数指定暂停时间, 单位是 ms
所以 sleep(n) == delay(1000*n)
原型:extern void sleep(unsigned int sec);
用法:#include功能:短暂延时
说明:延时sec秒举例:// sleep.c
#includemain(){int c;clrscr();printf("\nHello, world!");sleep(1);clrscr();printf("\nHi, guys");getchar();return 0;}原型:extern void delay(unsigned int msec);
用法:#include功能:短暂延时
说明:延时msec*4毫秒举例:// delay.c
#includemain(){int c;clrscr();printf("\nHello, world!");
delay(250); // 250*4=1000msec=1secclrscr();printf("\nHi, guys");getchar();return 0;}wait(等待子进程中断或结束)相关函数waitpid,fork表头文件#include#include定义函数pid_t wait (int * status);函数说明
wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束.如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态
值.子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一快返回.如果不在意结束状态值,则参数status可以设成NULL.子进程的结束状态值请参考waitpid().
返回值如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1.失败原因存于errno中.
delay 参数指定暂停时间, 单位是 ms
所以 sleep(n) == delay(1000*n)
原型:extern void sleep(unsigned int sec);
用法:#include
说明:延时sec秒举例:// sleep.c
#include
用法:#include
说明:延时msec*4毫秒举例:// delay.c
#include
delay(250); // 250*4=1000msec=1secclrscr();printf("\nHi, guys");getchar();return 0;}wait(等待子进程中断或结束)相关函数waitpid,fork表头文件#include
wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束.如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态
值.子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一快返回.如果不在意结束状态值,则参数status可以设成NULL.子进程的结束状态值请参考waitpid().
返回值如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1.失败原因存于errno中.
看了 C语言的sleep,wait...的网友还看了以下:
E是平行四边形ABCD对角线交点,过点A,B,C,D,E分别向直线l引垂线,垂足分别为E是平行四边形 2020-03-31 …
英语音标[ɔ][ʌl]的发音等[ɔ]和[ʌl]在发音上区别是什么?[ɔl](例如all)[ʌl]在 2020-05-14 …
如图,在四边形ABCD中,过点BD的中点任作一条直线L,分别交AO、BC于E、F(1)OE与OF相 2020-06-04 …
各位大侠,请教关于水的问题,NTU与mg/L的区别,以及如何换算? 2020-06-09 …
文献中M与mol/L有区别吗?怎么换算? 2020-06-12 …
西班牙语发音时的r和l有什么区别r(单击颤音)和l有什么区别?比如:口型、舌位、送气,尤其是发出的 2020-07-04 …
请问L-Carnitine和Acetyl-L-Carnitine区别GNC有好几款左旋产品GNCA 2020-07-27 …
∮在曲线积分里代表什么意思?和∫下标L有区别吗 2020-07-29 …
(2011•百色)仔细观察图中动物,回答下列问题:(l)从动物分类方面看,A、B两种动物与C、D、E 2020-11-13 …
内地与沿海地区英文字母读音区别比如C(内地读sei,沿海读xi,我注明的是拼音,下同)G(内地ji, 2020-11-21 …