发布时间:2013-04-22 15:11:47
共享内存是一种最为高效的进程间通信方式。因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间,因此进程可以直接读写这一内存区而不需要数据的复制,从而大大提高效率。当然,由于多个进程共享一段内存.........【阅读全文】
发布时间:2013-04-22 15:01:00
1.引言:信号是E.W.Dijkstra在二十世纪六十年代末设计的一种编程架构。Dijkstra的模型和铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车.........【阅读全文】
发布时间:2013-04-22 11:30:54
背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以.........【阅读全文】
发布时间:2013-04-21 11:02:56
一)Linux环境进程间通信(一)管道及有名管道 http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/二)Linux环境进程间通信(二): 信号上: http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html下: http://www.ibm.com/developerworks/cn/linux.........【阅读全文】