Python 多进程编程全解析
在 Python 编程中,多进程编程是提高程序性能和处理复杂任务的重要手段。本文将详细介绍 Python 多进程编程的多个方面,包括进程的创建、管理、数据交换以及同步等内容。
1. 终止进程
有时候我们需要终止正在运行的进程,下面是实现这一功能的具体步骤:
1. 导入相关库 :
import multiprocessing
import time
- 实现目标函数 :目标函数
foo()
用于打印前 10 个数字。
def foo():
print ('Starting function')
for i in range(0,10):
print('-->%d\n' %i)
time.sleep(1)
print ('Finished function')
- 主程序中创建并管理进程 :
if __name__ == '__main__':
p = multiprocessing.Process(target=foo)
print ('P