我必须限制特工可以使用多少资源。例如,我必须限制一个收银员可以为大量的客户服务,然后它就被禁用了。我的出纳员在一个资源池中,容量为3,因此3个出纳员只能为每个客户提供大量的服务,然后他们就会被禁用。一个服务块正在使用出纳员的资源库。提前谢谢你!
发布于 2022-04-16 01:05:40
假设出纳员是出纳类型的资源代理,每个出纳员都可以在其中包含一个变量,称为int类型的"customersServed“变量和布尔类型最初为true的变量称为”启用“变量。
那么每次资源被没收时:
((Cashier)unit).customersServed++;当资源被释放时:
if(((Cashier)unit).customersServed>n){
((Cashier)unit).enabled=false;
}最后,在resourcePool中选中“定制资源”框并使用以下条件:
((Cashier)unit).enabledhttps://stackoverflow.com/questions/71890034
复制相似问题