Linux-可重入函数(day10)

匿名 (未验证) 提交于 2019-12-02 21:56:30

Ŀ¼

一、信号阻塞与信号未决

二、pause(2)的使用

三、信号传送过程处理

四、可重入函数

五、编写代码实现信号处理函数的继承

六、setitimer实现定时器


四、可重入函数

  信号处理函数,尽量保证为可重入函数。

#include<stdio.h> #include<signal.h> #include<unistd.h> void doit(int n){     int v;     static int c=0;     v=c;     v++;     usleep(5000);     c=v;     printf("c=%d\n",c);     return; } int main(void){     signal(2,doit);     while(1){         doit(2);     }     return 0; }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!