ist的matlab代码-uebung11:练习11

时间:2024-06-15 01:25:34
【文件属性】:

文件名称:ist的matlab代码-uebung11:练习11

文件大小:57KB

文件格式:ZIP

更新时间:2024-06-15 01:25:34

系统开源

是的matlab代码在事件中锻炼。 练习11:线程和生产者-消费者问题 一家餐厅有n名厨师和m名女服务员。 厨师们会尽可能地做饭,并将完成的菜放入孵化场。 服务员站在舱口前等待。 每当准备好饭菜时,服务员就会拿起饭并将其带给客人。 孵化场可以容纳k食物,即,一旦有k或更多食物,厨师就必须等他的煮熟的食物,直到下一个服务员拿走一餐并将其放入为止。 实现简单(非同步)传递 实现给定的接口Durchreiche : public interface Durchreiche { T get (); // Etwas aus Durchreiche holen void put ( T o ); // Etwas in Durchreiche stellen } 提示: 舱口应具有最大数量的“停车位”。 使用接口java.util.Queue和Java库中的LinkedList类( LinkedList ); 不要使用java.util.concurrent任何类。 同步传递 舱口稍后将被多个厨师和女服务员同时使用。 因此,请注意正确的同步:队列( Queue )必须始终一次仅由一个线程


【文件预览】:
uebung11-master
----.gitignore(40B)
----settings.gradle(31B)
----build.gradle(1KB)
----src()
--------main()
----gradlew(5KB)
----README.md(6KB)
----gradlew.bat(2KB)
----gradle.properties(117B)
----gradle()
--------wrapper()

网友评论