搜索资源列表
thrmgr
- linux下的线程池,其中使用了条件变量,互斥锁等保持线程同步的变量!
tx
- Linux下,模拟信号互斥,程序很短小精悍,仔细读读可以加深对进程间通信的理解
MUTEXES
- 互斥量的范例程序,临界区的使用,是Windows高级编程范例
shengchanzhexiaofeizhe
- 在学习进程互斥中,有个著名的问题:生产者-消费者问题。这个问题是一个标准的、著名的同时性编程问题的集合:一个有限缓冲区和两类线程,它们是生产者和消费者,生产者把产品放入缓冲区,相反消费者便是从缓冲区中拿走产品。producer函数是生产者函数,produce_item(& item) 是指生产者生产出来一个产品,但是这时候并没有对缓冲区进行操作。这条语句看上去让人十分费解,其实它的意思是,如果上一次操作时产品的数目为0,消费者已经进入了睡眠状态,而现在生产者又生产出来一个产品,缓冲区内不为空,这
OS_01
- OS实践第一次的作业,主要实现信号量,互斥量的一些应用
linux_pc
- 操作系统作业:由多进程实现生产者和消费者的同步。由于不是多线程,因此通过共享内存实现。互斥访问通过信号量实现。
操作系统的原理及实现方法
- 通过课程设计,能更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解及进程间的同步和互斥关系,加强动手能力和思维能力。
操作系统的原理及实现方法
- 通过课程设计,能更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解及进程间的同步和互斥关系,加强动手能力和思维能力。
银行家算法
- 通过课程设计,能更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解及进程间的同步和互斥关系,加强动手能力和思维能力。
philosopher
- 用图形界面模拟如下场景:一个圆桌上有一个大碗面,5个盘子,每位哲学家一个,还有5把叉子。每个想吃饭的哲学家将做到桌子旁边分配给他的位置上,使用盘子两侧的叉子,取面和吃面。问题是:设计一个算法以允许哲学家吃饭。算法必须保证互斥(没有两位哲学家同时使用同一把叉子),同时还要避免死锁和饥饿。
Linuxc
- 主要是其于linux c编程,包括了进程通信,进程同步与互斥,以及采用二进制读写文件,还有文档说明
Metex
- VC多线程互斥编程示例代码!有弹出提示框~~~不容错过
unixprogram
- Linux、多进程应用,共享内存,互斥锁应用
OSshengchanzhexiaofeizhe
- “生产者-消费者”的问题是进程互斥中一个著名的案例。 抽象背景:生产者和消费者共享一个缓冲区: 当生产者快时,保证不会有数据遗漏消费; 当消费者快时,保证不会有数据未产生就被消费; 此问题要求解决如下并发需求: 互斥:任一时刻仅有一个生产者或消费者访问缓冲区 同步:缓冲区满时生产者等待,缓冲区空时消费者等待 大概意思是:有一个有限缓冲区和两类线程,它们是生产者和消费者,生产者把产品放入缓冲区,相反消费者便是从缓冲区中拿走产品。 生产者在缓冲区满时必须等待,直到缓冲区有
chengxuyuanma
- 用多线程同步方法解决读者阅览问题 1) 每个读者进入阅览室后,即时显示“Entered” 及其线程自定义标识,还同时显示阅览室共有几名顾客及其所坐的位置。 2) 至少有10个读者,每人阅览至少3秒钟。 3) 多个读者须共享操作函数代码。 2总的设计思想及系统平台、语言、工具: 设计思想:程序设定的是10个读者和5个座位,对读者进行编号,依次进入阅览室读书,为每一座位列一表目,包括座号和读者号等,读者离开时要登出,即消掉登记的信息。 系统平台:LINUX 语言:C语言
Mutex_Release
- 非常好用的关于互斥变量Mutex的创建,请求资源和释放句柄资源的实例
生产者-消费者源程序
- 实现线程之间的通信与互斥-achieve communication between threads and Exclusion
生产者消费者程序
- 有关操作系统中著明的生产者消费者程序,实现进程间的同步与互斥-the operating system with the prescribed procedures for producers and consumers, the process to achieve synchronization and mutual exclusion
lock_mutex
- 演示了linux中的互斥锁机制,用gcc编译后运行-Demonstrates the mutual exclusion lock mechanism linux, compiled and run using gcc