Chinaunix首页 | 论坛 | 博客
  • 博客访问: 699163
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

发布时间:2013-12-16 22:15:12

共享内存:     它是内存数据传递速度最快的,所以在很多时候都会用到共享内存的通信机制。1,获得key值ftok(argv[1],'k'))2,创建共享内存获得ID;shm_id = shmget(key,1024,IPC_CREAT | 0666))3,映射共享内存 shmat(shm_id,NULL,0)   4,解除映射shmdt(add);5,删除.........【阅读全文】

阅读(3726) | 评论(0) | 转发(4)

发布时间:2013-12-16 22:05:43

消息队列特点:指定的类型读取/发送消息A.消息结构体typedef struct { //消息类型必须在第一个字段 long type; //正文部分 /存放数据/ char mtext[1024]; /发送的PID/ int pid; ....}MSG;//正文大小 #define MSG_LEN (sizeof(MSG) - sizeof(long)).........【阅读全文】

阅读(1583) | 评论(0) | 转发(0)

发布时间:2013-12-16 22:00:56

alarm定时器,SIGALRM杀死进程pause() 讲条用着挂起,等待信号到来位置。防止pause()信号杀死,要用捕捉信号来接受信号,pause()等待用户发信号触发pause()'#include #include #include void hander_signal(int signum){ return;}int main(int argc, const char *ar.........【阅读全文】

阅读(1136) | 评论(0) | 转发(0)

发布时间:2013-12-16 21:52:41

四 信号信号:一种异步进程间通信方式一些特殊信号:ctrl + c 发送SIGINT不能忽略信号:SIGKILL,SIGSTOP 默认被忽略的信号SIGCHLD大部分都是杀死进程用户自定义的信号:SIGUSR1,SIGUSR2 通常用于程序中进程对信号的响应方式:1.忽略2.捕捉(当信号到达的时候执行信号处理函数)3.默认处理设置.........【阅读全文】

阅读(1354) | 评论(0) | 转发(0)

发布时间:2013-12-16 21:49:52

二 有名管道特点:在文件系统中存在一个名字,管道存在于内核空间A.创建有名管道int mkfifo(char *filename,int mode)例如://如果创建有名管道,是由于管道文件存在而失败//,认为是正常的情况if(mkfifo(filename,0666) < 0 && errno != EEXIST){ .....}B.打开有名管道文件注意:1.有名管道.........【阅读全文】

阅读(785) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册