LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1419|回复: 5

求助:关于signal函数

[复制链接]
发表于 2003-11-16 11:31:59 | 显示全部楼层 |阅读模式
请问signal函数的那些参数设置是什么?

谢谢
发表于 2003-11-16 22:30:04 | 显示全部楼层
man
google
发表于 2003-11-17 12:16:13 | 显示全部楼层
/usr/include/bits/signum.h
发表于 2003-12-18 10:28:26 | 显示全部楼层
#include<signal.h>
void (*signal(int signumber, void (*func)(int) )) (int);
signumer -- linux ipc 中的信号。
第二个参数看的出来,是一个涵数。 也就是信号处理涵数。
发表于 2003-12-20 20:58:13 | 显示全部楼层
把软件中断信号联接到处理函数的指针
简单吧
发表于 2003-12-20 20:59:53 | 显示全部楼层
#include <signal.h>

void ( * signal( int sig,
                void ( * func)(int) ) )( int );

一个简单的例子:
#include <stdlib.h>
#include <signal.h>
                                                                                
sig_atomic_t signal_count;
                                                                                
void MyHandler( int sig_number )
  {
     ++signal_count;
  }
                                                                                
int main( void )
  {
    signal( SIGFPE, MyHandler );   /* set own handler */
    signal( SIGABRT, SIG_DFL );    /* Default action */
    signal( SIGFPE, SIG_IGN );     /* Ignore condition */
    return (EXIT_SUCCESS);
  }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表