创建进程的类Process,python代码
时间: 2023-02-09 21:10:16 浏览: 62
使用 Python 的 `multiprocessing` 模块可以创建进程。
下面是一个示例代码,使用 `multiprocessing` 模块的 `Process` 类创建了一个进程:
```python
import multiprocessing
def foo(n):
print("Starting function")
print(f"Process id: {iprocessing.current_process().pid}")
print(f"Function argument: {n}")
print("Exiting function")
if __name__ == '__main__':
p = iprocessing.Process(target=foo, args=(10,))
print("Process before execution:", p, p.is_alive())
p.start()
p.join()
print("Process after execution:", p, p.is_alive())
```
在这段代码中,我们使用了 `multiprocessing` 模块的 `Process` 类来创建一个进程,并将进程的执行函数设置为 `foo`,并传递了一个参数 `10`。我们可以使用 `start()` 方法来启动进程,使用 `join()` 方法来等待进程结束。
请注意,为了保证代码能在 Windows 和 Unix-like 系统上运行,我们需要使用 `if __name__ == '__main__':` 这个条件来包裹主函数。