社区
C语言
帖子详情
请教关于C的signal的问题
yamzenyi
2009-10-31 10:02:57
现在每1秒钟会发送SIGALRM信号,每2秒钟发送SIGVTALRM信号
他们都是触发同一个函数的,
那么在这个函数里我怎么知道是那个信号的触发调用了此函数呢?
触发这个函数时能不能传参数,就把信号传进来
如果能,那么应该怎么写?
...全文
89
6
打赏
收藏
请教关于C的signal的问题
现在每1秒钟会发送SIGALRM信号,每2秒钟发送SIGVTALRM信号 他们都是触发同一个函数的, 那么在这个函数里我怎么知道是那个信号的触发调用了此函数呢? 触发这个函数时能不能传参数,就把信号传进来 如果能,那么应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QiangSirKing
2009-10-31
打赏
举报
回复
学习了
xiaoliang_c
2009-10-31
打赏
举报
回复
学习
do_fork
2009-10-31
打赏
举报
回复
signal_handler会接收一个参数,这个参数就是收到的SIGNAL数值
晨星
2009-10-31
打赏
举报
回复
如果你用的是
void (*sa_sigaction)(int, siginfo_t *, void *);
这种的,那第一个int参数是signal number。
晨星
2009-10-31
打赏
举报
回复
如果你用的是
void handler(int);
这种的,那个int参数就是signal number。
晨星
2009-10-31
打赏
举报
回复
信号处理函数的参数中不就有这个信息的么?
Linux内核之Kernel目录
4、在
signal
.c中我们将会学习到信号处理过程中内核堆栈和用户堆栈的操作过程,对sigaction函数与
signal
函数有更深入的理解; 5、通过exit.c的学习对系统编程中的kill、waitpid函数会有更深入的理解; 5、mktime.c中...
请教
signal
的
问题
#include #include #include jmp_buf buf; void handle(int s) { if(i==SIGINT)printf("信号还没有到达\n"); longjmp(buf,2);...
signal
(SIGINT,handle); int i=setjmp(buf);
linux c malloc段错误,Linux下C编程
问题
:段错误,Program received
signal
SIGSEGV, Segmentation fault.
请教
各位!...
Linux下C编程
问题
:段错误,Programreceived
signal
SIGSEGV,Segmentationfault.
请教
各位!下面是我调试时的一些信息:[root@localhostPractice]#gcc-op1-gp1.c[root@localhostPractice]#./p1段错误[root@...
signal
函数只能接受一次信号? The naughty
signal
function
The naughty
signal
function
signal
函数的prototype: #include typedef void (*sighandler_t)(int); sighandler_t
signal
(int signum, sighandler_t handler); 在练习是时候发现一个问
Linux
signal
函数的常用功能分析
先来看一批比较老的
signal
function: #include typedef void (*sighandler_t)(int); sighandler_t sigset(int sig, sighandler_t disp); int sighold(int sig); int sigrelse(int sig);
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章