Python と SimPy を使用してプロセス通信用のプログラムを作成しようとしています。すべてのコードを単一の関数に入れて呼び出した場合
simpy.Environment().process(function_one())
すべてが完璧に動作します。ただし、次のように function_one() 内で別の関数を呼び出すと
def function_one(self):
function_two()
function_two は決して実行されません。このように呼び出すと function_two が実行されます
def function_one(self):
simpy.Environment().process(function_two())
ただし、function_one の残りの部分はその後実行され、function_two の実行を待機しません。すべてのコードを 1 つの関数にまとめたくないのは明らかなので、助けていただければ幸いです。