Python怎么创建进程
时间: 2024-09-13 15:01:15 浏览: 35
python创建进程fork用法
Python创建进程可以通过`multiprocessing`模块来实现,该模块提供了与`threading`模块类似的API,用于创建多个进程。下面是创建进程的基本步骤:
1. 导入`multiprocessing`模块。
2. 定义一个函数,该函数包含了你希望在子进程中运行的代码。
3. 创建一个`Process`类的实例,将你定义的函数作为目标函数传递给`Process`的构造器。
4. 调用实例的`start()`方法来启动进程。
下面是一个简单的例子:
```python
import multiprocessing
def worker(name):
print(f'Hello, {name}!')
if __name__ == '__main__':
# 创建进程
process = multiprocessing.Process(target=worker, args=('Alice',))
# 启动进程
process.start()
# 等待进程结束
process.join()
```
在这个例子中,`worker`函数定义了子进程中要执行的代码。我们创建了一个`Process`对象`process`,将`worker`函数和一个参数`'Alice'`传递给它。调用`process.start()`会启动一个新的进程来执行`worker`函数。最后,通过调用`process.join()`,主进程会等待子进程结束,这有助于防止子进程成为僵尸进程。
阅读全文