搜索资源列表
ItemAccessF
- 借助临时文件实现的数据访问类,实现了数据同步与互斥。 用在多线程中,特别适合一个生产者多个消费者的模式。
ACEprogram
- 通过ACE实现进程,线程的通信与管理 其中代码实现了,进程线程的同步,互斥,及信号方面的程序源码
ucos-study
- ucos中文讲解 任务管理,信号量,任务切换,核心算法,消息邮箱 互斥信号,任务机制
YCode
- 做了很多通讯服务器软件,先公布最基础的线程类源码,以后再公布“异步”TCP/IP通讯线程类源码。 本线程类,主要为了解决线程间同步互斥的问题,以及解决和主窗体数据交流同步的问题。已经很稳定长时间的运行于本人开发的服务器程序上。
ThreadNotSynchronization
- 操作系统实验线程同步机制源代码,在没有互斥信号量情况下看两个并发程序如何进行并发运行
ThreadSynchronizationUsingMutex
- 操作系统实验线程同步机制实验。利用互斥信号量实现两个线程的同步运行
200811014323652
- 自行封装的一个lib库,以动态连接库的方式提供支持,包含以下一些类: SH_Object libSH的基类 SH_String String类 SH_Array 数据结构Array类 SH_Stack 数据结构Stack类 SH_Queue 数据结构Queue类 SH_List 数据结构List类 SH_Hash 数据结构Hash类 SH_Tree 数据结构Tree(AVL)类 SH_Lock 互斥Lock类 SH_Serial 串口类 SH_Sock
FileFind
- 利用了同步,互斥和多线程进行查找文件的项目,注意,文件目录不能为根目录,文件需要全名
ThreadTest
- 学习C#多线程很好的例程,简单明了,演示了使用互斥量的使用方法.
philosopher(1.6)
- 哲学家进餐问题——Java语言实现 哲学家进餐问题是一个多线程运用的经典例子,涉及到线程同步/互斥,临界区访问问题以及一个避免死锁的解决方法。 有五个哲学家绕着圆桌坐,每个哲学家面前有一盘面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。 哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不会放下筷子直到把饭吃完,此时才把这双筷子放回原处。 如果,很不幸地,每个哲学家拿起
lockmutex
- c#小程序加锁(实现临界区互斥操作)有三中实现方法。1 lock 实现 2 用Interlicked类实现 3 用Monitor类实现.
Chat
- 多线程程序的编写,多线程应用中容易出现的问题。如何利用命名互斥对象保证应用程序只有一个实例运行,这是应用多线程编写网络聊天室程序。
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的创建,请求资源和释放句柄资源的实例