import time import imapfw from imapfw.concurrency.concurrency import Concurrency from imapfw.managers.manager import Manager from imapfw.ui.tty import TTY from imapfw.managers.trigger import Trigger c = Concurrency('multiprocessing') q = c.createQueue() q.get_nowait() ui = TTY(c.createLock()) def output(args): print(args) sys.stdout.flush() def runner(emitter): output('runner started') output('initA') emitter.initA() output('initB') emitter.initB()