Chinaunix首页 | 论坛 | 博客
  • 博客访问: 364694
  • 博文数量: 105
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 826
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-16 13:58
个人简介

记录有意义的东西

文章分类

全部博文(105)

文章存档

2013年(105)

我的朋友

发布时间:2013-04-22 15:26:47

消息队列就是一些消息的列表,(以下称msg)用户可以在msg中添加消息和读取消息等。它具有一定的fifo特性,但它可以实现消息的随机查询,比fifo更有优势。同时这些消息存在于内核中,由队列id来标识。基本操作的函数有:调用msgget函数创建或打开msg,创建的msg数量会受到系统msg数量的限制;调用msgsnd添加消息,它.........【阅读全文】

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

发布时间:2013-04-22 15:11:47

共享内存是一种最为高效的进程间通信方式。因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间,因此进程可以直接读写这一内存区而不需要数据的复制,从而大大提高效率。当然,由于多个进程共享一段内存.........【阅读全文】

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

发布时间:2013-04-22 15:01:00

1.引言:信号是E.W.Dijkstra在二十世纪六十年代末设计的一种编程架构。Dijkstra的模型和铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车.........【阅读全文】

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

发布时间:2013-04-22 14:54:22

相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次.........【阅读全文】

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

发布时间:2013-04-22 14:44:17

消息队列就是存放在内核中的一个消息链表,注意它是存放在内核中的,所以在应用消息队列时,普通用户是无法运用的,只有切换到超级用户才可以使用。而且是如果创建了一个消息只有在操作系统重启时才会真正删除该消息队列。在许多方面看来,消息队列类似与有名管道,但是却没有与打开与关闭管道的复杂关联,然而,使用消.........【阅读全文】

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

登录 注册