我的逻辑中有不同类型的代理,它们使用相同的资源“焊台”,一次只能使用一个代理。我希望资源按照代理 A、B、A、B、A、B 的顺序分配给每个代理。稍后我希望A和B特工一到就在同一个站点进行组装任务。
我尝试拥有 2 个抢占块并为它们保留相同的资源,但资源有时会连续分配给仅 1 种类型的代理。
确保客服人员按 ABAB 顺序到达您的
Seize
区块。您可以通过预先使用 Wait
块并按类型手动 wait.free(...)
代理来做到这一点。即,如果 A 代理刚刚释放了资源,请让它告诉 B 代理 wait.free(...)
,以便它现在可以使用 Seize
块...