eventlet线程不打印输出

时间:2018-05-13 16:26:33

标签: python python-3.x python-2.7 eventlet

我是python线程的新手,尝试使用eventlet线程,我编写了一个简单的程序来计算数字的正方形和立方体,并在其上发出两个eventlet线程。我的代码如下:

    import eventlet
    eventlet.monkey_patch()
    def square(num):
        print "square={}".format(num*num)
    def cube(num):
        print "square={}".format(num*num*num)
    t1 = eventlet.spawn_n(square, 10)
    t2 = eventlet.spawn_n(cube, 10)

上面的代码是激动但不打印输出?你能否告诉我我哪里出错了,我是否需要在代码中添加“等待”声明?

1 个答案:

答案 0 :(得分:1)

所以,Evenlets是deamons,这意味着如果核心代码停止线程停止aswel。 如果你想等,你应该使用事件类:

Ext.widget('Appconstants')