![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux进程间通信
文章平均质量分 75
guoping16
这个作者很懒,什么都没留下…
展开
-
Linux进程间通信类型
1. 进程间的通信类型进程间的通信类型有如下六种:① 管道(pipe)和有名管道(FIFO)。② 信号(signal)。③ 共享内存。④ 消息队列。⑤ 信号量。⑥ 套接字(socket)。2.原创 2011-07-04 16:44:26 · 1545 阅读 · 0 评论 -
signal函数、sigaction函数及信号集操作函数
信号是与一定的进程相联系的。也就是说,一个进程可以决定在进程中对哪些信号进行什么样的处理。例如,一个进程可以忽略某些信号而只处理其他一些信号;另外,一个进程还可以选择如何处理信号。总之,这些总与特定的进程相联系的。因此,首先要建立其信号和进程的对应关系,这就是原创 2011-07-04 17:06:19 · 23953 阅读 · 1 评论 -
消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1. msgget函数原型msgget(得到消息队列标识符或创建一个消息队列对象)所需头文件#include #includ原创 2011-07-04 17:29:47 · 125840 阅读 · 13 评论 -
信号量函数(semget、semop、semctl)及其范例
信号量函数由semget、semop、semctl三个函数组成。下面的表格列出了这三个函数的函数原型及具体说明。1. semget函数原型semget(得到一个信号量集标识符或创建一个信号量集对象)所需头文件#include #include #inclu原创 2011-07-04 17:34:26 · 72825 阅读 · 2 评论 -
信号概述
信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号同时又是一种软件中断,当某进程接收到信号时,会中止当前程序的执行,去处理信号的注册函数,然后回到断点程序继续往下执行。信号事件的发生由两类原因引起,一为是硬件原创 2011-07-04 16:46:26 · 1506 阅读 · 0 评论 -
信号的发送和捕捉函数(alarm、kill、raise、pause、 sleep、abort)
1. alarm函数(1) alarm函数原型 alarm(设置信号传送闹钟)所需头文件#include #include 函数说明alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参原创 2011-07-04 17:00:02 · 10655 阅读 · 0 评论 -
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1. shmget函数原型shmget(得到一个共享内存标识符或创建一个共享内存对象)所需头文件#include #includ原创 2011-07-04 17:38:15 · 136047 阅读 · 6 评论