python - multiprocessing.Process 不做任何事情
问题描述
我正在尝试使用此链接https://pymotw.com/2/multiprocessing/basics.html中给出的示例来了解在 python 中使用多处理的并行处理。这是代码:
def worker(i):
"""worker function"""
print('Worker',i)
return
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=worker, args = (i,))
jobs.append(p)
p.start()
p.join()
当我执行此代码时,我的 Jupyter 笔记本中没有任何输出。我还尝试了其他功能,但没有得到任何输出。我的python版本是3.8.5。
谢谢你。
解决方案
推荐阅读
- android - 平板电脑上的 AlertDialog 中的空格顶部
- python - 给 Python 乌龟一个长方形的乒乓球游戏
- ios - AdditionalSafeAreaInsets 的奇怪行为
- java - 转换地图
来自 JSON - javascript - Javascript改变css(“宽度”)?
- java - requestLocationUpdates(), java.lang.RuntimeException - Android
- android - 如何将通用列表对象传递给其他 Activity 到 Xamarin Android 中的另一个 Activity?
- microsoft-graph-api - 通过 Graph API 向个人 Chat 发送消息
- node.js - 未调用 Mongoose 验证
- javascript - Reactjs 在使用谷歌地图时尝试缩放时返回未定义的地图