摘要:
进程同步 一组并发进程进行相互合作、相互等待,使得各进程按一定的顺序执行的过程称为进程间的同步。 进程同步与进程互斥 进程同步问题的关键在于生产者不需要获取信号量,消费者不需要释放信号量,所以信号量的初值设置为0。但是进程互斥问题中双方都需要获取和释放信号量,所以信号量的初值至少为1。 produc 阅读全文
posted @ 2016-02-28 19:30
盛夏夜
阅读(303)
评论(0)
推荐(0)
摘要:
信号量分类 1.二值信号量:信号量的值只能或0或1。 2.计数信号量:信号量的初始值大于1。 什么是键值 1.文件通过文件名来打开文件,从而得到文件的标示符;信号量通过键值来打开信号量,从而得到信号量的标示符。 2.在创建信号量的时候指定键值。 指定键值 1.选择任意数值 2.通过函数构造,例如:k 阅读全文
posted @ 2016-02-28 18:28
盛夏夜
阅读(302)
评论(0)
推荐(0)
摘要:
信号 在Linux系统中,信号(signal)是一种事件通知的进程通讯方式。 信号处理流程 1.进程A选择信号 2.进程A发送信号给进程B 3.进程B接收信号 信号类型 Linux系统支持的所有信号都定义在/usr/include/asm/signal.h中,其中常见的信号有: SIGKILL:杀死 阅读全文
posted @ 2016-02-28 14:58
盛夏夜
阅读(222)
评论(0)
推荐(0)
摘要:
有名管道 有名管道又称为FIFO文件,因此我们对有名管道的操作可以采用文件操作的方法,如使用open,read,write等。 FIFO文件的特点 1.读取FIFO文件的进程只能以RDONLY方式打开FIFO文件。 2.写入FIFO文件的进程只能以WRONLY方式打开FIFO文件。 3.FIFO文件 阅读全文
posted @ 2016-02-28 10:34
盛夏夜
阅读(333)
评论(0)
推荐(0)
摘要:
通讯目的 1.数据传输 一个进程需要将数据发送给另外一个进程。 2.资源共享 多个进程之间共享同样的资源。 3.通知事件 一个进程需要向另外一个/组进程发送消息,通知它们发生了某事件。 4.进程控制 有些进程希望完全控制另外一个进程的执行,此时控制进程希望能够拦截另外一个进程的所有操作,并能够及时知 阅读全文
posted @ 2016-02-28 09:44
盛夏夜
阅读(286)
评论(0)
推荐(0)

浙公网安备 33010602011771号