我该如何并行运行该程序

时间:2014-06-19 05:40:11

标签: python

我有这个程序,我试图让test1和test2同时运行:

__author__ = 'user'
import time
class test():
    def __init__(self, message):
        self.message=message
    def run(self):
        while True:
            print self.message
        time.sleep(5)


if __name__ == '__main__':
    test1 = test("PRINT-1")
    test2 = test("PRINT-2")

    test1.run()
    test2.run()

输出:

PRINT-1
PRINT-1
PRINT-1
PRINT-1
PRINT-1
PRINT-1
.....

输出表明test1正在运行,并且由于while循环,test2永远不会运行。我如何同时运行test1和test2。我尝试使用池和多处理,但我遇到了实施问题。

期望的输出:

    PRINT-1
    PRINT-2
    PRINT-1
    PRINT-2
    PRINT-1
    PRINT-2
    .....

0 个答案:

没有答案