永发信息网

关于linux中的pause()函数

答案:2  悬赏:80  手机版
解决时间 2021-11-07 13:09
  • 提问者网友:酱爆肉
  • 2021-11-06 22:39
关于linux中的pause()函数
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-11-06 23:50
pause函数使调用进程挂起直至捕捉到一个信号。
#include
int pause(void);
返回:-1,errno设置为EINTR
只有执行了一个信号处理程序并从其返回时,pause才返回。

#include
#include
#include

int main(int argc,char *argv[])
{
int ret;

ret=alarm(5);
pause();
printf("will this be printed?\n");
}

#include
#include
#include
int main()
{
int ret;
ret=alarm(5);
pause();
printf("I have been waken up.\n",ret);
}
全部回答
  • 1楼网友:北城痞子
  • 2021-11-07 00:30
这个函数是让程序暂停,直到等到有信号到来为止。
你这段程序实际就是一直等信号。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯