编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。
时间: 2023-04-28 13:03:48 浏览: 186
可以使用 Python 的 `threading` 库来实现。
示例代码如下:
```python
import threading
# 定义全局变量来存储线程计算的结果
result1 = 0
result2 = 0
result3 = 0
result4 = 0
# 定义四个线程函数分别计算1~25, 26~50, 51~75, 76~100
def thread1():
global result1
for i in range(1, 26):
result1 += i
def thread2():
global result2
for i in range(26, 51):
result2 += i
def thread3():
global result3
for i in range(51, 76):
result3 += i
def thread4():
global result4
for i in range(76, 101):
result4 += i
# 创建四个线程
t1 = threading.Thread(target=thread1)
t2 = threading.Thread(target=thread2)
t3 = threading.Thread(target=thread3)
t4 = threading.Thread(target=thread4)
# 启动四个线程
t1.start()
t2.start()
t3.start()
t4.start()
# 等待四个线程结束
t1.join()
t2.join()
t3.join()
t4.join()
# 打印最终结果
print(result1 + result2 + result3 + result4)
```
上面的代码中,我们使用了四个线程分别计算 1~25,26~50,51~75,76~100,最后再将这四个线程的结果相加得到最终结果。
阅读全文