python3 多进程多线程
时间: 2023-12-03 19:40:51 浏览: 86
python3 多线程
Python3中可以使用multiprocessing模块实现多进程,也可以使用threading模块实现多线程。下面是一个简单的示例代码:
1. 多进程示例代码:
```python
import multiprocessing
def worker(num):
"""进程 worker 函数"""
print('Worker %s is running' % num)
if __name__ == '__main__':
# 创建进程
p1 = multiprocessing.Process(target=worker, args=(1,))
p2 = multiprocessing.Process(target=worker, args=(2,))
# 启动进程
p1.start()
p2.start()
# 等待进程结束
p1.join()
p2.join()
```
2. 多线程示例代码:
```python
import threading
def worker(num):
"""线程 worker 函数"""
print('Worker %s is running' % num)
if __name__ == '__main__':
# 创建线程
t1 = threading.Thread(target=worker, args=(1,))
t2 = threading.Thread(target=worker, args=(2,))
# 启动线程
t1.start()
t2.start()
# 等待线程结束
t1.join()
t2.join()
```
阅读全文