首页 > 试题广场 >

以下关于multiprocessing的代码,在Unix系统

[单选题]
以下关于multiprocessing的代码,在Unix系统上使用fork启动方式时,子进程和主进程的打印结果分别是什么?
import multiprocessing

counter = 0

def worker():
    global counter
    counter += 1
    print(counter)

counter = 10
p = multiprocessing.Process(target=worker)
p.start()
p.join()
print(counter)
  • 子进程打印11,主进程打印11
  • 子进程打印11,主进程打印10
  • 子进程打印1,主进程打印10
  • 子进程打印10,主进程打印10
  • 子进程打印1,主进程打印11
  • 子进程打印10,主进程打印1
  • 子进程打印0,主进程打印10

这道题你会答吗?花几分钟告诉大家答案吧!