2016年6月4日

摘要: 信号量同步的概念: 一组并发进程进行相互合作、相互等待,使得各进程按一定的顺序执行的过程称为进程间的同步。 customer.c product.c 运行生产者 运行消费者: 阅读全文
posted @ 2016-06-04 15:45 gary_123 阅读(348) 评论(0) 推荐(0)
摘要: 在程序中利用信号量互斥来解决公示板问题 背景知识 1、信号灯的概念 信号灯,又被称为信号量(semaphore),是IPC(进程间通信)的方式之一。它可以用来保证两个或多个关键代码段不被多个进程并发调用。每个信号灯都有个semval,用于记录信号灯的值。在进入一个关键代码段之前,进程必须获取一个信号 阅读全文
posted @ 2016-06-04 15:09 gary_123 阅读(933) 评论(0) 推荐(0)
摘要: 编写两个应用程序,利用两个进程进行信号通信 1、信号的概念:是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序或终端发送的命令(即信号)。应用程序收到信号后,有三种处理方式:忽略,默认,或捕捉。进程收到一个信号后,会检查对该信号的处理机制。如果是SIG_IGN,就 阅读全文
posted @ 2016-06-04 12:22 gary_123 阅读(436) 评论(0) 推荐(0)
摘要: 创建2个进程,在A进程中创建一个有名管道,并向其写入数据,通过B进程从有名管道中读出数据。 有名管道又称命名管道,可用于无亲缘关系的进程之间通信,在某些特点上类似于文件。 用法:通过mkfifo创建有名管道,之后就可以想操作普通文件通过open()、close()、write()、以及read()对 阅读全文
posted @ 2016-06-04 08:10 gary_123 阅读(317) 评论(0) 推荐(0)

导航