def interleave(self, waker, *args, **kw):
        self.startRunning(*args, **kw)
        loop = self._interleave()
        def mainWaker(waker=waker, loop=loop):
            #print >>sys.stderr, "mainWaker()"
            waker(loop.next)
        self.mainWaker = mainWaker
        loop.next()
        self.ensureWorkerThread()
Returns an editor factory suitable for editing an object.
dataset/ETHPy150Open twisted/twisted/twisted/internet/_threadedselect.py/ThreadedSelectReactor.interleave--crossover with--dataset/ETHPy150Open enthought/pyface/pyface/tasks/i_editor_area_pane.py/MEditorAreaPane.get_factory