| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:线程问题求助!
只看楼主 加入收藏
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
 问题点数:0 回复次数:3 
线程问题求助!

The Smokers Problem

Three smokers are sitting around a table.Only one person can smoke at a time . To smoke a smoker needs three ingredients : tobacco ,paper and a match. Each smoker has an infinite supply of just one of these ingredients and must wait for the other two to be made available by a smoke’s agent.The smoker’s agent has an infinite supply of all three ingredients. The agent places two ingredients on the table and waits for a smoker to make a cigarette and smoke it .When the smoker is finished smoking it notifies the agent that another round of ingredients should be placed on the table to allow smoking to continue.

In this way smokers can continue smoking in some order forever!

Your task is to write a program that simulate the behaviour of the smokers and the smoker’s agent.

Hint: Think of the smokers and the agent as threads that share a table .
谁能帮我理一下,搞的很厉害!谢谢

搜索更多相关主题的帖子: 线程 
2007-11-03 01:50
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
收藏
得分:0 
类似哲学家问题

Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-11-03 17:23
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
一点也看不懂啊,有没有人提示我一下!

2007-11-04 00:18
netstriker
Rank: 1
等 级:新手上路
威 望:1
帖 子:257
专家分:0
注 册:2007-3-24
收藏
得分:0 
我的英文水平也一般,勉强可以翻译,大概的意思是说(大家见笑了)

三个烟民围着桌子坐上一起,只可以同一时间一个人吸烟,为了可以吸烟,那个人一定具备有三个条件,烟草,纸,火柴,而且每一个人对于这三个条件的提供都是无限的。但是一定要等到那个代理商说其他的两个人已经没有吸烟了才可以继续吸烟,而那一个代理商对于这三个条件的提供是无限的,那个代理商把纸和火柴都放在桌上,然后让那些烟民去用烟草去做成一支烟来用,当吸烟的那一个人吸完了烟草后会通知代理商说烟草已经用完了要再提供。
用这一种方法可以让这个吸烟的过程一直持续下去,
你的任务就是写一个程序去模仿这一个吸烟的过程。
提示:把那些烟民和代理商看成一个线程去共享一个桌子。
2007-11-04 09:00
快速回复:线程问题求助!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037217 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved