python怎么创建进程
时间: 2024-10-11 08:08:56 浏览: 21
在Python中,你可以使用内置的`multiprocessing`模块来创建并管理进程。下面是一个简单的例子展示了如何创建一个新进程:
```python
import multiprocessing
def worker_function(name):
"""这个函数将在新的进程中运行"""
print(f"Hello from process {name}")
if __name__ == "__main__":
# 创建进程池
pool = multiprocessing.Pool(processes=4) # 根据需要设置进程数
# 提交任务到进程池
for i in range(5): # 或者使用range(10),或其他任何任务列表
pool.apply_async(worker_function, args=(i,))
# 关闭进程池等待所有任务完成
pool.close()
pool.join() # 等待所有进程结束
```
在这个例子中,`worker_function`会被复制并在每个新进程中独立执行。`Pool.apply_async`用于异步提交任务,`close()`关闭接受新任务的通道,`join()`则阻塞主进程直到所有子进程都结束。
阅读全文