【问题标题】:Python multithreading module crashing without an error messagePython多线程模块崩溃而没有错误消息
【发布时间】:2020-07-17 01:39:12
【问题描述】:

当我运行我的代码时,它只是直接不做任何事情。 python 解释器只是坐在那里并挂起,直到我关闭它。我什至没有收到错误消息。这可能是什么原因造成的?这是我的代码:

import multiprocessing

def worker(x):
    return x

pool = multiprocessing.Pool()
print(pool.map(worker, range(10)))
print (1)

没有任何东西被打印出来。它只是停止。我该如何开始解决这个问题?

【问题讨论】:

    标签: python-3.x python-multiprocessing python-multithreading


    【解决方案1】:

    虽然我不确定为什么这对您不起作用,但我的系统上遇到了类似的问题。我通过使用multiprocessing.Pipe 克服了它,你可以在这里找到https://docs.python.org/3/library/multiprocessing.html

    【讨论】:

    • 虽然这可能会回答这个问题,但您应该 edit 您的回答包括答案本身提供的链接中包含的最重要和相关的信息。如果链接停止工作或内容发生重大变化,这有助于防止您的答案无效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多