哲学家进餐问题——Java语言实现 哲学家进餐问题是一个多线程运用的经典例子,涉及到线程同步/互斥,临界区访问问题以及一个避免死锁的解决方法。 有五个哲学家绕着圆桌坐,每个哲学家面前有一盘面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。 哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不会放下筷子直到把饭吃完,此时才把这双筷子放回原处。 如果,很不幸地,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭了。这就会造成死锁了。。这是需要坚决杜绝的,正如操作系统的死锁问题。
资源简介:非常使用的基于TDI驱动开发的应用程序过滤 防火墙的例子
上传时间: 2024-10-03
上传用户:lasananya
资源简介:这是一个关于DS18B20的例程程序,希望能对大家有所帮助。
上传时间: 2024-10-03
上传用户:qwerqwe
资源简介:java做的 公交车查询系统....毕业设计
上传时间: 2024-10-03
上传用户:hulu_000
资源简介:C语言的经典编程工具Turbo C2.0的使用说明和介绍,对于初次接触C语言的人来说很有实际参考价值~
上传时间: 2024-10-03
上传用户:yrh20127
资源简介:DSP2812 DAC源码,适合初学或时间比较紧得开发者使用。控制DAC转换,稍微更改通道采样率等参数就能作为你自己得波形发生程序。 DSP2812 的程序源码系列,包含显示通讯,数模转换,内存读写,(LED,IIC,RS232,)全面。适合初学上手,
上传时间: 2024-10-03
上传用户:an000777121
资源简介:VerilogHDL高级数字设计书中源代码适合学习verilog编程者学习
上传时间: 2024-10-03
上传用户:xieyuexue
资源简介:usb OTG 控制芯片读写优盘的源程序,很好的开发范例。包含HOST驱动程序,单片机控制程序。
上传时间: 2024-10-03
上传用户:songgf
资源简介:使用LZ77算法实现文件压缩 点击文件-压缩,选择要压缩文件,在同一目录中生成后缀名为.lz77的压缩文件 点击文件-解压,选择要解压文件(.lz77),在同一目录中生成源文件
上传时间: 2024-10-03
上传用户:张海金gcsx