1. 首页
  2. 考试认证
  3. 其它
  4. dart dining philosophers哲学家进餐模拟实现

dart dining philosophers哲学家进餐模拟实现

上传者: 2024-11-04 15:58:06上传 ZIP文件 30.35KB 热度 2次

餐饮哲学家这个存储库提供了各种实现。这些解决方案是在使用Dart的isolates实现的,它是一种用于并发编程的类似actor的工具。以下实现是“标准解决方案”:使用Dijkstra的资源排序方法实现了对哲学家会议的模拟。运行一个有5个哲学家的会议:

$ dart bin/dinner5.dart -n 5

使用Chandy/Misra算法实现了对哲学家会议的模拟。运行一个有5个哲学家的会议:

$ dart bin/dinner4.dart -n 5

查看正在用餐的哲学家的日志:

$ dart bin/dinner4.dart -n 5 | grep \" eati\

用户评论