首页 / 知识
关于c#:如何开始对”进餐哲学家”模拟进行编码?
2023-04-14 10:35:00

How to start coding the “Dining Philosophers” simulation?我不是C#的初学者,但是我真的需要加深我的理解,所以我选择了一个经典的死锁问题进行编码,以帮助自己学习C#的一些更高级的概念。餐饮哲学家问题似乎是一个好问题,但我需要一点帮助才能开始。我知道我需要以"食客"为对象,但是为了模拟进餐之间的随机延迟,我是否应该将每个食客的线程都放在单独的线程中?我需要某种"主人"来监视所有动作吗?任何一般的设计概念建议都值得欢迎,但是我想作为练习练习粗俗的编程。谢谢! 我认为最好的模拟方法是 一个带有 最后,一个 作为建议,您可以实现一个 当然,我会为您提供实现,因为您的目标是学习C#...根据我的经验,您最好学习做类似这些类的具体操作;)此外,如果在Google上可以找到很多实现,你想作弊... 我邀请您分享后面的代码。这是一个很好的学习参考。 希望这对您有帮助。 |
最新内容
相关内容
linux无效对象的命令?
linux无效对象的命令?,软件,系统,单位,网络,管理,术语,检测,电脑,环境,风险,linux疑问:普通用户的ifconfig命令无法执行,如何解决?建议这个操linux命令看文件编码?
linux命令看文件编码?,状态,系统,文件,工具,名称,数据,命令,格式,汉字,以下,Linux如何使用enca查看文件编码并转换1、在Linux中查看文件编码可linux命令改变编码?
linux命令改变编码?,系统,文件,工作,代码,工具,命令,字符集,格式,以下,方式,linux查看系统编码和修改系统编码的方法1、查看系统语言、修改配修改linux编码命令?
修改linux编码命令?,系统,文件,命令,情况,标准,工作,格式,字符集,以下,方式,linux文件编码转换及Windows上创建的文件转为Linux格式1、拷贝到Wlinux模拟命令ls?
linux模拟命令ls?,系统,地址,工作,命令,时间,基础,标准,信息,文件,目录,LS(LINUX中ls命令)详细资料大全ls命令是linux下最常用的命令之一,ls跟d学习linux命令心得?
学习linux命令心得?,基础,基础知识,报告,系统,管理,时间,社会,数字,技术,命令,怎样学习linux?尝试实践:把学到的Linux知识用到实践中,尝试开发一linux在线模拟器命令?
linux在线模拟器命令?,系统,设备,管理,命令,软件,数据,在线,网络,环境,盘中,linux必学的60个命令_linux必学的60个命令怎么读起来简单安装和登linux改文件编码命令?
linux改文件编码命令?,系统,数据,地方,命令,文件,名称,工作,工具,格式,字符集,在Linux如何让更改文件的字符编码首先我们打开系统并使用root账linux命令模拟软件?
linux命令模拟软件?,软件,系统,地址,平台,电脑,环境,网上,工具,名字,名称,windows环境下的linux模拟软件1、首先需要打开电脑里的VirualBox软linux编码命令大全?
linux编码命令大全?,系统,工作,信息,地址,命令,基础,目录,基础知识,时间,常用命令,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls学习python的三个阶段
学习python的三个阶段,项目,代码,初级,公司,工程,时间,员工,数据,资料,第一,Python的用途十分广泛,不同的程序员将其用于不用的领域,不同的程序学习python编程可以从事什么工作岗
学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,销售,行政,人工智能,网站,培训,学Python编程能做什么工作?随着人工智能发展,