下载 >  操作系统 >  Linux > Linux下哲学家问题的实现

Linux下哲学家问题的实现 评分:

算法的思想是,每个哲学家想要进餐时,先拿左手边的筷子,如果筷子可用就拿起来,不可用就等待,再拿右手边的筷子,如果筷子可用,就拿起筷子,不可用就等待,只有当两个筷子都可用时,哲学家才能进餐。 为了实现这个算法,需要互斥锁和五个条件变量。 pthread_mutex_t mutex; pthread_cond_t chopstick[5]; 另外创建数组sticks[5]表示这五个筷子收否可用,当sticks[i]等于1时,表示筷子i可用,等于0表示这个筷子不可用。
2014-06-01 上传大小:1KB
分享
收藏 (1) 举报

评论 共1条

shuo47 挺好的,不过我的运行有错误。
2014-06-11
回复
Linux经典问题—五哲学家就餐问题
Linux下实现哲学家就餐问题
linux 利用互斥锁解决五哲学家问题
Linux下经典五位哲学家吃面模型分析
哲学家进餐问题的算法与实现
linux下 多线程编程 哲学家就餐问题
死锁之五个哲学家就餐问题 C语言实现
Linux经典同步问题2-哲学家就餐问题
哲学家就餐问题代码及文档

整套的哲学家就餐问题代码及相关文档,带有图形化界面,虽然简单,但对于还是初学者的我,花费了不少时间和精力,多多支持,相信肯定会对你有帮助的~另外感谢之前的前辈们提供的资料及文献,受益匪浅~

立即下载
用java写的哲学家问题

用java的图形界面实现的,不死锁哲学家问题

立即下载
java模拟的5个哲学家就餐问题 使用管程 输出资源分配历史状态 具备图形界面

使用管程方式模拟哲学家就问题。 用一个输入变量控制是否有左撇子哲学家,如果有,其数量由随机数生成; 模拟程序分为两种情况: 1.可能发生死锁的情况; 2.没有死锁发生的情况。 可输出资源分配给哲学家的当前状态和历史状态; 具备图形界面,动态显示哲学家就餐的过程O(∩_∩)O~

立即下载
尝试解决哲学家进餐问题(Java实现)
哲学家就餐:Java多线程实例图形版源代码学习

哲学家就餐:Java多线程实例图形版源代码学习

立即下载
编制模拟“五个哲学家”问题的线程实现(unix操作系统系)---6
System V 信号量(三)之用信号量解决哲学家进餐问题
操作系统的哲学家就餐问题
【操作系统】“哲学家进餐”问题
linux下哲学家进餐问题实现

在linux下实现的,用信号量解决哲学家进餐问题,代码在文档的最后

立即下载
linux下哲学家就餐问题大作业

开发环境linux,有完整可用代码,makefile,运行截图等

立即下载
Linux 多线程同步之哲学家用餐问题分析

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Linux下哲学家问题的实现

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
1 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: