Linux进程间通信6 流套接字 socket bind listen accept connect read write close 时间: 2024-04-16 | 分类: c linux ipc | 阅读: 3692 字 ~8分钟 前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接 阅读全文 »
进程间通信5 消息队列 msgget、msgsend、msgrcv、msgctl 时间: 2024-04-16 | 分类: c linux ipc | 阅读: 2919 字 ~6分钟 下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进 阅读全文 »
进程间通信4 共享内存 shmget shmat shmdt shmctl 时间: 2024-04-16 | 分类: c linux ipc | 阅读: 3645 字 ~8分钟 下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在 阅读全文 »
进程间通信3 信号量 semget、semop、semctl 时间: 2024-04-16 | 分类: c linux ipc | 阅读: 3688 字 ~8分钟 这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可 阅读全文 »
进程间通信2 有名管道 mkfifo、open、read、close 时间: 2024-04-16 | 分类: c linux ipc | 阅读: 3245 字 ~7分钟 在前一篇文章—— Linux进程间通信 – 使用匿名管道 中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这 阅读全文 »
进程间通信2 匿名管道 popen、pclose、pipe、close、dup、dup2 时间: 2024-04-15 | 分类: c linux ipc | 阅读: 3779 字 ~8分钟 在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方 阅读全文 »
进程间通信1 信号 signal、sigaction 时间: 2024-04-15 | 分类: c linux ipc | 阅读: 3702 字 ~8分钟 一、什么是信号 用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的 阅读全文 »
进程间通信1 信号之信号集函数 sigemptyset()、sigprocmask()、sigpending()、sigsuspend() 时间: 2024-04-15 | 分类: c linux ipc | 阅读: 1670 字 ~4分钟 我们已经知道,我们可以通过信号来终止进程,也可以通过信号来在进程间进行通信,程序也可以通过指定信号的关联处理函数来改变信号的默认处理方式,也 阅读全文 »