A collection of utility functions:
start_delayed(env, generator, delay) | Return a helper process that starts another process for generator after a certain delay. |
test() | Runs SimPy’s test suite via py.test. |
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('%s, %s' % (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 if delay <= 0.