Esempio n. 1
0
def tracer(frame, event, arg=None):
    if event == 'call':
        return tracer
    elif event == 'line':
        frame_info = inspect.getframeinfo(frame)

        thread_yield((frame_info.filename, frame_info.lineno))
        return tracer
    elif event == 'return':
        return
    elif event == 'exception':
        return tracer
    else:
        raise NotImplementedError(repr(event))
Esempio n. 2
0
def _generator_fun_deadlock():
    for i in range(TEN):
        thread_yield(Label.from_yield(i))
    time.sleep(9999999)
Esempio n. 3
0
def _generator_fun_deadlock():
    for i in range(TEN):
        thread_yield(Label.from_yield(i))
    raise RemoteTimeoutError
Esempio n. 4
0
def _generator_fun_exc():
    for i in range(TEN):
        thread_yield(Label.from_yield(i))

    raise _CustomError
Esempio n. 5
0
def _generator_fun():
    for i in range(TEN):
        thread_yield(Label.from_yield(i))
Esempio n. 6
0
def _fun(n):
    for x in range(n):
        thread_yield(x)