【Python】Python如何实现多进程?

在Python中可以使用multiprocessing模块来实现多进程:

  1. 导入multiprocessing模块:
## python www.itzhimei.com 代码
import multiprocessing
  1. 创建进程类,继承multiprocessing.Process:
## python www.itzhimei.com 代码
class MyProcess(multiprocessing.Process):
    def run(self):
        # 进程执行的代码
        pass
  1. 创建进程对象,调用start()启动:
## python www.itzhimei.com 代码
p1 = MyProcess()
p1.start()

p2 = MyProcess()
p2.start() 

例子:

## python www.itzhimei.com 代码
import multiprocessing 

def print_nums(num):
    print(num)

if __name__ == '__main__':
    p1 = multiprocessing.Process(target=print_nums, args=(1,))  
    p2 = multiprocessing.Process(target=print_nums, args=(2,))

    p1.start()
    p2.start()

    p1.join()
    p2.join()

多进程可以实现真正的并行计算,但需要考虑进程间通信和共享资源问题。