进程:一个正在运行的程序或者软件
结束进程:程序执行完毕或者软件关闭
进程是操作系统分配系统资源的基本单位
进程的创建:
from multiprocessing import Process
# 设置任务
def text():
print('我是子进程')
print('我想看电影')
if __name__ == "__main__":#防止资源损耗
print('我是主进程')
# 创建进程对象
res = Process(target=text)#target=text程执行的任务名称
# 开启进程任务
res.start()
print('主进程结束')
运行结果:
带一个参数的进程
from multiprocessing import Process
# 创建任务
def text(name):
print('我是子进程')
print(f'{name}想放假')
if __name__ == "__main__":
print('我是主进程')
# 创建子进程对象
res = Process(target=text, args=('可莉',))#args存放的是元组(一个或多个,一个记得后面打逗号)
res1 = Process(target=text, kwargs={'name': '会困'})#kwargs存放的是字典
#启动进程
res.start()
res1.start()
print('主进程结束')
运行结果:
带多个参数的子进程:
from multiprocessing import Process
# 创建任务
def text(*args):
print('我是子进程')
print(f'{args}想放假')
if __name__ == "__main__":
print('我是主进程')
# 创建子进程对象
res = Process(target=text, args=('可莉','钟离','散兵'))#args存放的是元组(一个或多个,一个记得后面打逗号)
#启动进程
res.start()
print('主进程结束')
运行结果: