在Python中,可以使用multiprocessing模块来实现多进程开启多个函数。具体步骤如下:
1.导入multiprocessing模块
2.定义需要开启的函数
3.创建进程池
4.将需要开启的函数添加到进程池中
5.启动进程池
6.等待所有进程执行完毕
下面是一个简单的示例代码:
import multiprocessing
# 定义需要开启的函数
def func1():
print('This is function 1')
def func2():
print('This is function 2')
if __name__ == '__main__':
# 创建进程池
pool = multiprocessing.Pool(processes=2)
# 将需要开启的函数添加到进程池中
pool.apply_async(func1)
pool.apply_async(func2)
# 启动进程池
pool.close()
pool.join()
# 等待所有进程执行完毕
print('All processes have been completed')
方法2
from multiprocessing import Process
def Pdf_Image.pdfconvertpicture_1(pdfpath, img_path):
****
def Pdf_Image.pdfconvertpicture_2(pdfpath, img_path):
****
t1 = Process(target=Pdf_Image.pdfconvertpicture_1, args=(pdfpath, img_path))
t2 = Process(target=Pdf_Image.pdfconvertpicture_2, args=(pdfpath, img_path))
t1.start()
t2.start()
t1.join()
t2.join()