当前位置:   article > 正文

Linux之sleep()自实现_linux sleep函数源码实现

linux sleep函数源码实现

使用alarm,pause,signal函数,编写程序sleep1,实现sleep函数的功能.

程序源代码:

#include<unistd.h>

#include<signal.h>

#include<stdio.h>

#include<string.h>

void wait1()

{

    ;

}

void sleep1()

{

    signal(SIGALRM,wait1);

    alarm(3);

    pause();

}

int main()

{

    puts("A\n");

    sleep1();

    puts("B\n");

    return 0;

}

3s之后

分析:alarm()函数只在当前进程运行时起作用。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号