linux sigaction and sigqueue
来源:互联网 发布:内存优化表的缺点 编辑:程序博客网 时间:2024/06/05 03:47
#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
/*father process send signal to son*/
//下面这个处理函数只执行了第一行,原因不明
void dd(int a,siginfo_t *t,void *v)
{
printf("a=%d,signo=%d,sigcode=%d,send pid=%d,value=%s\n",a,
t->si_signo,t->si_code,
t->si_pid,(char*)(t->si_ptr));
// sleep(2);
printf("receive value from process,the value equal/n");
}
main()
{
//int r;
pid_t r;
r=fork();
if(r!=0)
{
printf("father process\n");
//father process
sleep(2);
union sigval val;
val.sival_ptr="helloworld";
sigqueue(r,59,val);
}else{
//son process
printf("son process\n");
//registe signal deal function
struct sigaction act={};
act.sa_flags=SA_SIGINFO;
act.sa_sigaction=dd;
sigaction(59,&act,0);
sleep(5000);
while(1);
}
}
- linux sigaction and sigqueue
- sigaction-sigqueue
- Linux c 信号—sigaction、sigqueue
- sigaction和sigqueue
- Linux信号控制-sigprocmask,sigsuspend,sigpending,sigaction,sigqueue
- 十八、Linux系统编程-信号(五)sigaction和sigqueue
- linux信号捕捉和sigaction函数和sigqueue函数
- linux学习---信号(signal,sigaction,kill,sigqueue,sigprocmask,sigpending,sigsuspend)
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- linux 信号的捕捉和发送函数的简单使用:sigaction()和sigqueue()
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- Linux高级编程 第七章 信号 sigqueue sigaction 管道 匿名管道
- Linux信号编程实践(三) 信号在内核中的表示(sigaction&sigqueue)
- linux 信号发送函数sigqueue和信号安装函数sigaction用法
- linux系统编程之信号(六):信号发送函数sigqueue和信号安装函数sigaction
- 信号发送(sigqueue)和接收(sigaction)
- 信号发送函数sigqueue和信号安装函数sigaction
- 信号发送函数sigqueue和信号安装函数sigaction
- c#获取当前日期时间(转)
- SQL生成随机日期
- 汉诺塔算法及实现
- Android中shape的使用
- 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed
- linux sigaction and sigqueue
- java的GC以及虚拟机
- org.hibernate.PersistentObjectException: detached entity passed to persist异常
- Hibernate 对应时间类型
- poj1591
- .net事件和委托的解析
- 使用lockbits方法处理图像(转)
- AMBA概述
- 【php】在php中随机生成一连串数字的函数