Google Colab 中 Python 多重处理的问题

Gui*_*ire 5 python multiprocessing google-colaboratory

我需要使用我的 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()
Run Code Online (Sandbox Code Playgroud)

但是,当我运行这个时,什么也没有发生。绝对没有任何事情,没有错误,没有打印,它只是立即执行,仅此而已。

我错过了什么吗?多处理可以与 Google Colab 本地运行时一起使用吗?

提前致谢。

Gha*_*uat 4

改为运行这个

import multiprocessing
def spawn(num):
  print('Spawned! {}'.format(num))

for i in range(5):
  p = multiprocessing.Process(target=spawn, args=(i,))
  p.start()
Run Code Online (Sandbox Code Playgroud)