あなたのリソースで何が起こっているかを照会する必要があります。
さんのように自分のリソースを定義してみましょう:あなたはそうのようなこれらのリソースの可用性に関する質問をすることができます
R1 = simpy.Resource(env, capacity = 1)
R2 = simpy.Resource(env, capacity = 1)
:
# Number of users currently using the resources.
num_users_R1 = R1.count()
num_users_R2 = R2.count()
は今、あなたは文が教えている場合、あなたを使用することができ、これを知っています次のプロセスをシミュレートします。
# if both are free do process 1
if num_users_R2 + num_users_R2 == 2:
process_1()
# otherwise do process 2
else:
process_2()
あなたは公式ドキュメントでは、リソースコマンドの詳細を読むことができます:http://simpy.readthedocs.io/en/latest/api_reference/simpy.resources.html