搜索资源列表
os
- 本系统的同步机构采用的信息量上的P,V操作的机制;控制机构包括阻塞和唤醒操作;时间片中断处理程序处理模拟的时间片中断;进程调度程序负责为各进程分配处理机。系统中设计了3个并发进程。它们之间有如下同步关系:3个进程需要互斥使用临界资源S2,进程1和进程2又需互斥使用临界资源S1。本系统在运行过程中随机打印出各进程的状态变换过程,系统的调度过程及公共变量的变化情况。
VxWorks_Semaphor
- 用VxWorks的信号量机制实现任务同步.pdf :为了保证诸任务对临界critical资源l eso~ 的互斥访问,VxWorks提供了任务同步机制。二进制信号量是VxWorks系统中实现任务同步的一种重要手段,它保证了任务在并发时结果的一致性。
unixprogram
- Linux、多进程应用,共享内存,互斥锁应用
ProcessSchedule_Dos
- ProcessSchedule 理解WINDOWS下进程/线程的互斥和同步的实现机制;
OSshengchanzhexiaofeizhe
- “生产者-消费者”的问题是进程互斥中一个著名的案例。 抽象背景:生产者和消费者共享一个缓冲区: 当生产者快时,保证不会有数据遗漏消费; 当消费者快时,保证不会有数据未产生就被消费; 此问题要求解决如下并发需求: 互斥:任一时刻仅有一个生产者或消费者访问缓冲区 同步:缓冲区满时生产者等待,缓冲区空时消费者等待 大概意思是:有一个有限缓冲区和两类线程,它们是生产者和消费者,生产者把产品放入缓冲区,相反消费者便是从缓冲区中拿走产品。 生产者在缓冲区满时必须等待,直到缓冲区有
OS
- os经典实验,实现线成间的通信,互斥访问共享资源等功能
chengxuyuanma
- 用多线程同步方法解决读者阅览问题 1) 每个读者进入阅览室后,即时显示“Entered” 及其线程自定义标识,还同时显示阅览室共有几名顾客及其所坐的位置。 2) 至少有10个读者,每人阅览至少3秒钟。 3) 多个读者须共享操作函数代码。 2总的设计思想及系统平台、语言、工具: 设计思想:程序设定的是10个读者和5个座位,对读者进行编号,依次进入阅览室读书,为每一座位列一表目,包括座号和读者号等,读者离开时要登出,即消掉登记的信息。 系统平台:LINUX 语言:C语言
Mutex_Release
- 非常好用的关于互斥变量Mutex的创建,请求资源和释放句柄资源的实例
DiningPhilosophor1
- 哲学家进餐问题,课程设计,界面友好,实现功能很好。模拟了同步互斥
reader_writer
- 读者写者问题(读者优先,写者优先), pv操作,进程同步与互斥
Code
- 多线程程序的编写,多线程应用中容易出现的问题。互斥对象的讲解,如何使用互斥对象来实现多线程的同步。如何利用命名互斥对象保证应用程序只有一个实例运行。应用多线程编写网络聊天室程序。
ucodewizard_demo
- 一个线程和互斥的程序,大家可以了解互斥的应用
use_mutex_routin
- 利用platformbuild编译,有关互斥变量的使用示例
MultiTread
- 多线程程序的编写。采用互斥对象来实现多线程的同步。利用命名互斥对象保证应用程序只有一个实例运行。包括实例:应用多线程编写网络聊天室程序。
examples_for_VxWorks
- 很多嵌入式VxWorks的实验程序,包括任务创建、同步、互斥、优先级反转、看门狗、定时器等等,有助于初学者入门。
Reader-Writer
- 通过研究Linux的线程机制和信号量实现读者写者(Reader-Writer)问题并发控制。 1)写-写互斥:不能有两个写者同时进行写操作; 2)读-写互斥:不能同时有一个线程在读,而另一个线程在写; 3)读-读允许:可以有一个或多个读者在读; 4)读者优先的附加限制:如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作; 5)写者优先的附加限制:如果一个读者申请进行读操作时已有另一个写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能
FileFind
- 多线程技术实现文件查找文件,速度超快(用线程互斥锁控制总线程数目)
thread
- thread中对于使用方法的实例,主要是对事务对象,互斥对象和关键代码段的介绍
生产者-消费者源程序
- 实现线程之间的通信与互斥-achieve communication between threads and Exclusion
ringbuffer
- 可以多个任务互斥同时入环行队列-can contradict multiple tasks around the same time into the Queue