我正在尝试使用 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 执行。我显然不想把我所有的代码放在一个函数中,所以任何帮助都将不胜感激。