python然后4个程序段同时运行,需要程序事例,并注释
时间: 2023-12-23 15:03:00 浏览: 65
python 同时运行多个程序的实例
5星 · 资源好评率100%
当我们需要多个 Python 程序同时运行时,可以使用多进程或多线程的方式来实现。下面是两个程序段,分别演示了多进程和多线程的实现方式:
1. 多进程实现方式:
```python
import multiprocessing
def func1():
print("This is process 1")
def func2():
print("This is process 2")
def func3():
print("This is process 3")
def func4():
print("This is process 4")
if __name__ == '__main__':
p1 = multiprocessing.Process(target=func1)
p2 = multiprocessing.Process(target=func2)
p3 = multiprocessing.Process(target=func3)
p4 = multiprocessing.Process(target=func4)
p1.start()
p2.start()
p3.start()
p4.start()
p1.join()
p2.join()
p3.join()
p4.join()
```
以上程序定义了四个函数,每个函数都是一个进程。主程序中创建四个进程对象,分别指定要执行的函数,并通过 `start()` 方法启动进程。最后通过 `join()` 方法等待进程结束。
2. 多线程实现方式:
```python
import threading
def func1():
print("This is thread 1")
def func2():
print("This is thread 2")
def func3():
print("This is thread 3")
def func4():
print("This is thread 4")
if __name__ == '__main__':
t1 = threading.Thread(target=func1)
t2 = threading.Thread(target=func2)
t3 = threading.Thread(target=func3)
t4 = threading.Thread(target=func4)
t1.start()
t2.start()
t3.start()
t4.start()
t1.join()
t2.join()
t3.join()
t4.join()
```
以上程序定义了四个函数,每个函数都是一个线程。主程序中创建四个线程对象,分别指定要执行的函数,并通过 `start()` 方法启动线程。最后通过 `join()` 方法等待线程结束。
阅读全文