dart-dining-philosophers:在 Dart 中实现的哲学家进餐模拟

时间:2024-07-24 13:47:17
【文件属性】:

文件名称:dart-dining-philosophers:在 Dart 中实现的哲学家进餐模拟

文件大小:30KB

文件格式:ZIP

更新时间:2024-07-24 13:47:17

Dart

餐饮哲学家 这个存储库提供了各种实现。 这些解决方案是在使用 Dart 的isolates 实现的,它是一种用于并发编程的类似actor 的工具。 以下实现是“标准解决方案”: 使用 Dijkstra 的 [资源排序] 方法( )实现了对哲学家会议的模拟。 # run a conference with 5 philosophers $ dart bin/dinner5.dart -n 5 使用 [Chandy/Misra 算法] ( ) 实现了对哲学家会议的模拟。 # run a conference with 5 philosophers $ dart bin/dinner4.dart -n 5 # to see a log of the eating philosophers $ dart bin/dinner4.dart -n 5 | grep " eati


【文件预览】:
dart-dining-philosophers-master
----.gitignore(31B)
----pubspec.yaml(200B)
----bin()
--------dinner3.dart(835B)
--------dinner4.dart(846B)
--------dinner1.dart(90B)
--------dinner6.dart(941B)
--------dinner5.dart(941B)
--------dinner2.dart(90B)
----LICENSE(34KB)
----README.md(3KB)
----lib()
--------dinner3.dart(7KB)
--------sleep.dart(397B)
--------dinner4.dart(9KB)
--------dinner1.dart(5KB)
--------dinner6.dart(6KB)
--------dinner5.dart(6KB)
--------dinner2.dart(6KB)

网友评论