创建进程和进程信息查看
每个进程中的数据不共享, 每个进程数据都是单独隔离的
import multiprocessingimport timedef f1():time.sleep(5)print('子进程运行完成')if __name__ == '__main__':# 创建一个进程p = multiprocessing.Process(target=f1)# 启动p.start()# 进程信息print(p.pid)print(p.name)# 检查子进程是否存活print(p.is_alive())print('主进程运行完成')
使用继承的方式使用多进程
这个 class 运行时就是一个单独的子进程
from multiprocessing import Processimport timeclass ClockProcess(Process):# 重写构造函数def __init__(self):Process.__init__(self)# 重写运行方法def run(self):print('子进程开始时间:' + time.ctime())time.sleep(3)print('子进程结束时间:' + time.ctime())if __name__ == '__main__':ClockProcess().start()
