自己编写的,有详细注释说明,附带makefile。
2019-12-21 20:22:50 70KB UDP 文件传输 多线程 队列
1
sem_fork.c文件,详细看博客http://blog.csdn.net/mybelief321/article/details/9086151
2019-12-21 20:21:32 3KB 信号量 sem_fork.c
1
该程序模拟客户到银行取号-排队-被叫号-被服务的过程; 2) 程序执行流程如下: Step1: 客户到达银行,并从取号机取号; Step2: 如果大厅中有空闲座位,则座下等待,否则,在大厅外等待; Step3: 银行职员如果发现有客户等待,则依次叫号服务,否则休息; Step4: step1-step4重复执行 3) 大厅中座椅数量为20个; 4) 服务窗口为2个; 5) “客户到来”通过命令行输入客户名字模拟; 6) 为了模拟实际情况,每个客户服务时间不小于20秒,可随机确定; 7) 程序顺序列出不同窗口服务客户的:名称,窗口号,服务时间 思想:程序等待一特定信号输入,若接收到该信号,则创建对应的进程。 如果目前等待态的进程个数等于座位数,则该进程阻塞。否则,进入等待态。 若等待态的进程个数小于座位数,查看是否有阻塞进程,若有则唤醒,若无,则不做任何操作。 ps:本程序在Linux下已经运行成功
1
在linux下实现的,用信号量解决哲学家进餐问题,代码在文档的最后
2019-12-21 20:18:16 730KB 信号量 哲学家进餐
1
unix网络编程第2卷 进程间通讯 信号量 同步互斥 unix网络编程第2卷 进程间通讯 信号量 同步互斥
1
爸爸放苹果,妈妈放橘子,盘子只能容纳两个水果。儿子只吃苹果,女儿只吃橘子。用信号量控制
2019-12-21 19:36:14 7.23MB 信号量
1
大三上学期操作系统课程第一次实验,用信号量来实现读者-写者问题,读者优先 模拟程序。理解进程(或线程)及信号量的概念。
2019-12-21 19:32:32 228KB 操作系统 实验 读者写者
1
信号量PV经典问题之沉睡理发师,适用操作系统大作业 C++编写
2019-12-06 21:32:19 1.61MB 操作系统 PV 理发师
1