All pastes #452054 Raw Edit

Something

public python v1 · immutable
·published 2007-04-22 00:46 UTC
rendered paste body
from manager3 import Manager, EmissionsigA = []sigB = []sigC = []def foo1():    e = Emission()    for i in range (10):        print "foo1", i        e.connect (sigA, sigB)        yield e        print e.resultdef foo2():    e = Emission()    for i in range (10):        print "foo2", i        e.connect (sigB, sigC)        yield e        print e.resultdef bar():    e = Emission()    for i in range (20):        if i % 2:            m.emit (sigA, "A%d" % i)        else:            m.emit (sigB, "B%d" % i)        yield Nonem = Manager()m.launch(foo1())m.launch(foo2())m.launch(bar())m.run()