在Python中,process
函数是multiprocessing
模块中的一个函数,主要用于创建和管理子进程。process
函数的基本用法如下:python
multiprocessing.Process(target, args=(), kwargs={}, ...)
参数说明:
- target
:指定子进程要执行的函数。
- args
:传递给子进程函数的位置参数,以元组形式传入。
- kwargs
:传递给子进程函数的关键字参数,以字典形式传入。
- ...
:其他可选参数,例如name
用于给子进程命名,daemon
用于设置子进程是否为守护进程等。
示例代码:python
import multiprocessing
def worker(name):
print(f"Hello, {name}!")
if __name__ == '__main__':
p = multiprocessing.Process(target=worker, args=('Alice',))
p.start()
p.join()
以上代码创建了一个子进程p
,并指定要执行的函数为worker
,传递了一个位置参数'Alice'
。然后,调用start
方法启动子进程,调用join
方法等待子进程执行完成。
执行以上代码,会输出Hello, Alice!
。