simpy.util
— Utility functions for SimPy
A collection of utility functions:
|
Return a helper process that starts another process for generator after a certain delay. |
- simpy.util.start_delayed(env: Environment, generator: Generator[Event, Any, Any], delay: int | float) 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
.