python - Google Colab 中 Python 的多处理问题
问题描述
我需要对我的 Python 脚本进行一些多处理,因此我决定与 Google 的合作伙伴一起尝试一下。
我已连接到本地运行时并尝试运行以下脚本:
import multiprocessing
def spawn(num):
print('Spawned! {}'.format(num))
if __name__ == '__main__':
for i in range(5):
p = multiprocessing.Process(target=spawn, args=(i,))
p.start()
但是,当我运行它时,什么也没有发生。绝对没有,没有错误,没有打印,它只是立即执行,仅此而已。
我错过了什么吗?多处理是否适用于 Google Colab 本地运行时?
提前致谢。
解决方案
改为运行它
import multiprocessing
def spawn(num):
print('Spawned! {}'.format(num))
for i in range(5):
p = multiprocessing.Process(target=spawn, args=(i,))
p.start()
推荐阅读
- angular - Angular - 如果输入为空,则禁用按钮不起作用
- python - 删除标记值后 dtypes() 出现问题
- r - 连接字符向量元素,同时在元素之间添加“+”
- java - Hibernate 5.x 中的自定义标量值函数
- ruby-on-rails - 辅助方法未触发
- javascript - 如何在 Reactjs 材料 ui 中正确编写文本字段标签?
- windows - Windows 的 Docker 与 Windows Ubuntu 应用程序中的 Docker?
- javascript - 逻辑或运算符的输入文本字段问题
- sql - 如何从月表中计算月中位数?
- python - 使用 ssh 的树莓派 Python 安卓应用程序