首页 > 编程语言 > 详细

线程间通信

时间:2019-12-17 15:53:20      阅读:86      评论:0      收藏:0      [点我收藏+]
#_author:来童星
#date:2019/12/17
from threading import Thread
import time

def plus():
print(‘子线程1开始‘)
global num
num+=50
print(‘num is %d‘%num)
print(‘子线程1结束‘)
def minus():
print(‘子线程2开始‘)
global num
num-=50
print(‘num is %d‘%num)
print(‘子线程2结束‘)
num=100
if __name__==‘__main__‘:
print(‘主线程开始‘)
print(‘num is %d‘ % num)
t1=Thread(target=plus)
t2=Thread(target=minus)
t1.start()
t2.start()
t1.join()
t2.join()
print(‘主线程结束‘)
运行结果:
主线程开始
num is 100
子线程1开始
num is 150
子线程1结束
子线程2开始
num is 100
子线程2结束


线程间通信

原文:https://www.cnblogs.com/startl/p/12054619.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!