定义2个函数 ,实现多线程调用传参定义计算次数:
import threading
def demo1(counts):
global num
for i in range(counts):
num += 1
def demo2(counts):
global num
for j in range(counts):
num += 1
def main():
t1 = threading.Thread(target=demo1, args=(1000000,)) # args接收参数为元组
t2 = threading.Thread(target=demo2, args=(1000000,))
t1.start()
t1.join()
t2.start()
t2.join()
print(num)
if __name__ == '__main__':
num = 100
main()
|
执行结果如下:
| 2000100 |
本文通过定义两个函数并使用多线程进行调用,演示了如何在Python中实现并发计算,展示了一种常见多线程编程技巧。
1107

被折叠的 条评论
为什么被折叠?



