搜索资源列表
ckaar.zip
- 使用ntdll.dll中未公布的函数实现的资源读写加锁的例子
IPC_tute_src.zip
- 对文件读写进行共享加锁的一个学习例子
user_level_spin_locks.zip
- 用户自己实现的一种加锁同步算法
zy1
- 一.算法介绍: **数据结构: 1.可利用资源向量Available 2.最大需求矩阵Max 3.分配矩阵Allocation 4.需求矩阵Need **功能介绍: 模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成: 第一部分:银行家算法(扫描) 1.如果Request<=Need,则转向2 否则,出错 2.如果Request<=Available,则转向3,否则等待 3.系统试探分配请求的资源给进程 4.系统执行安
循环等待 死锁状态
- 通过各线程的等待模拟死锁,使初学者对死锁有一定的了解-through the threads of waiting Deadlock simulation, so beginners Deadlock have some understanding
RWLock
- 读写锁: 一个简单的支持多个读,一个写控制源码
threadDead
- 进程死锁的问题-process of
zhoushengchengxu
- 多线程程序,解决互锁问题的,我操作系统的设计-multithreading procedures to address the interlocking issues, I operating system design
shakang
- 在linux平台下运行的多进程运行的程序,在其间共享锁以实现通讯。-running under Multi-process operation procedures, in which shared lock to achieve communication.
dinning
- 哲学家进餐的问题,用程序模拟实现,解释死锁的产生、解除以及预防-dining philosophers problem, simulation procedures, explained Deadlock in lifting and prevention
synclock
- 超级简单实用的同步锁类,WIN32 VC 开发-Super simple and practical synchronous lock, WIN32 VC
PV1983619
- 采用超前检测的算法解决传统的生产者消费者问题中的死锁情况,并含有详细的设计文档和测试程序-using advanced detection algorithms to solve the traditional problems of the producers and consumers of deadlock, and contains detailed design documentation and testing procedures
process_tongbu
- 用win32函数,模拟了哲学家进餐问题,对于初学多线程编程的理解线程之间的同步和死锁问题很有启发性。-using win32 function to simulate the Dining Philosophers, For novice multithreaded programming understanding thread synchronization between the deadlock and very instructive.
jincan
- 哲学家进餐问题 在多线程中如何避免死锁。 简单源码,有参考价自己 -dining philosophers problem in multithreaded how to avoid deadlock. Simple source, a reference price of its own
gewei0347
- 这个朋友做的哲学家进餐问题,使用到管程解决死锁问题-friends to do the Dining Philosophers, the use of tube-to resolve deadlock
C++MultiThreadProgramming
- 全书分为13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型 C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、 规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程和进程同步与合作,详细讨论临界区 、死锁、数据竞争以及无限延迟方面的主题。第7-10章讲解用于线程同步、线程间通信以及多线程处理的C++组件 。第11章讨论C++对象在多线程环境
test2
- 包含随机算法和银行家算法。 随机算法可检查出死锁,用银行家算法可避免死锁
哲学家进餐问题
- 程序是操作系统中比较典型的线程同步算法中的哲学家进餐问题,为防止死锁,采取了两个条件(筷子空闲)同时满足时再允许进餐的办法来解决。
P_C
- 基于windows环境,对多线程间的生产者和消费者模型进行模拟,并尝试解决其中的死锁问题。
FileFind
- 多线程技术实现文件查找文件,速度超快(用线程互斥锁控制总线程数目)