假如有这样一个现实场景:在一个公园中有一个公共厕所,这个厕所一次只能容纳一个人上厕所,同时这个厕所中有个放卷纸的位置,其一次只能放一卷纸,一卷纸的总长度是5米,而每个人上一次厕所需要用掉1米的纸。而当一卷纸用完后,公园管理员要负责给厕所加上一卷新纸,以便大家可以继续使用厕所。那么对于这个单人公共厕所,大家只能排队上厕所,当每个人进到厕所的时候,当然会把厕所门锁好,以便任何人都进不来(包括管理员)。管理员若要进到厕所查看用纸情况并加卷纸,也需要排队(因为插队总是不文明对吧)。
上面这个代码在功能上基本是完善了,成功模拟了上述多人上公厕的场景。但仔细一想,这个场景其实有些地方是不合常理的:如果有个人进到厕所发现没纸,难道他会出来紧接着再去排队吗?如果排了三次五次甚至十次还是没有纸,还要这样不断地反复排队进去出来又排队?而公园管理员,要是这样不断反复排队进厕所查看,那么他这一天其他啥事都干不了。
所以更合理实际的情况应该是:如果一个人进到厕所发现没纸,他应该先去在旁边歇着或在附近干别的,当公园管理员加完纸后,会通过喇叭吆喝一声:“新纸已加上”。这样,附近所有因为没厕纸而歇着的人就会听到这个通知,此时,他们再去尝试排队进厕所;而公园管理员也不用不断去排队进厕所检查纸用完了没有,因为经过升级,厕所加装了一个功能,有一个纸用尽的报警按钮装在纸盒旁边,当上完厕所的人发现纸用完的时候,他会先按下这个报警按钮,再离开厕所。这个报警的声音在整个公园的各处都可以听到,所以管理员无论在哪里干啥,他都能收到这个纸用尽的报警信号,然后他才去进厕所加纸。
(二)加强公园管理队伍**。争取组建公园综合执法队和社区协调工作科,重视公园管理人员的培训学习,提高公园管理人员的整体素质和服务质量。并邀请相关专家对公园经营公司管理人员、驾驶员、解说员、管理员进行专业的培训,提高公园生产经营的管理水平和服务质量。
此外,还有儿童“游乐场”。在小学、幼儿园汇聚之处,约十亩的空闲地被建成了“春蕾公园”,一个小型的儿童娱乐活动中心。“每天放学后,孩子们在这里边玩边等家长。周末时,孩子们玩得更欢实。”公园专门配置的安全管理员王振清说。