simpy.util
— Utility functions for SimPy¶
A collection of utility functions:
start_delayed (env, generator, Any, Any], …) |
Return a helper process that starts another process for generator after a certain delay. |
-
simpy.util.
start_delayed
(env: simpy.core.Environment, generator: Generator[simpy.events.Event, Any, Any], delay: Union[int, float]) → simpy.events.Process¶ Return a helper process that starts another process for generator after a certain delay.
process()
starts a process at the current simulation time. This helper allows you to start a process after a delay of delay simulation time units:>>> from simpy import Environment >>> from simpy.util import start_delayed >>> def my_process(env, x): ... print(f'{env.now}, {x}') ... yield env.timeout(1) ... >>> env = Environment() >>> proc = start_delayed(env, my_process(env, 3), 5) >>> env.run() 5, 3
Raise a
ValueError
ifdelay <= 0
.