simpy process return value

C
import simpy

def example(env):
     value = yield env.timeout(1, value=42)
     print('now=%d, value=%d' % (env.now, value))

env = simpy.Environment()
p = env.process(example(env))
env.run()
#now=1, value=42
Source

Also in C: