1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# Issue #185: test threading.Condition with monkey-patching __test__ = False if __name__ == '__main__': import eventlet eventlet.monkey_patch() import threading def func(c): with c: c.notify() c = threading.Condition() with c: t = threading.Thread(target=func, args=(c,)) t.start() c.wait() print('pass')