为什么我不能从有关多处理的教程中获得在Python中工作的示例?

时间:2017-06-08 15:32:51

标签: python-3.x multiprocessing

我正在努力解决从多处理教程中复制的代码:

(来源:https://tutorialedge.net/post/python/python-multiprocessing-tutorial/

from multiprocessing import Process, Queue
import random

def rand_num():
    num = random.random()
    print(num)

if __name__ == "__main__":
    queue = Queue()

    processes = [Process(target=rand_num, args=()) for x in range(4)]

    for p in processes:
        p.start()

    for p in processes:
        p.join()

在W7 pc上的Python 3.6.1中进行测试。

在空闲状态下,它会返回提示,而不会打印预期的数字。

在Windows中双击时,py.exe屏幕会出现很短的时间并再次关闭。

有人可以告诉我哪里出错了吗?

0 个答案:

没有答案