守护进程有许多方法可以防止自身的另一个副本启动,在本小节中,示例代码采用了对文件加锁的操作来保证系统中守护进程 … 继续阅读启动一个守护进程的唯一副本
分类: Unix Network Programming
Volume 1: The Sockets Networking API 卷1: 套接字联网 API
Volume 2: Interprocess Communications 卷2: 进程间通信
使用内存映射 I/O 实现 Posix 消息队列
《UNIX 网络编程 卷2:进程间通信》第五章 Posix 消息队列 的示例代码实现了一种基于文件内存映射创建共享内存实现的消息队列,为了避免不同线程的访问冲突而引入了 Posix 互斥锁和 Posix 条件变量。本文主要记录一下实现过程中的几个关键点,以备不时之需。
Posix 消息队列总结
对《UNIX网络编程 卷2:进程间通信》第五章 Posix 消息队列做了一个简单的总结,介绍了消息队列函数,消息队列做进程间通信的几种方法的流程和它们的利弊。
通过管道做进程间通信
从通信方式上讲,管道分为单工通信、半双工通信和双工通信,一些操作系统支持管道的双工通信,实质是底层利用两条半双工管道来实现的。另外,普通的管道只能在父子进程间共享做进程间通信,为了实现两个不相干的进程间的通信,可使用命名管道。