博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程共享全局变量(加锁)
阅读量:4494 次
发布时间:2019-06-08

本文共 630 字,大约阅读时间需要 2 分钟。

import threading # 加锁 metux = threading.Lock() age = 0 class Metux(object):     def f1(self):         global age         for i in range(10):             metux.acquire()             age = age + i             metux.release()             print(age)     def f2(self):         for i in range(11):             global age             metux.acquire()             age = age + i             metux.release()             print(age) if __name__ == '__main__':     m = Metux()     t1 = threading.Thread(target=m.f1())     t2 = threading.Thread(target=m.f2())     t1.start()     t2.start()

转载于:https://www.cnblogs.com/victorstudy/p/11282910.html

你可能感兴趣的文章
Crossin 8-3;8-4
查看>>
[编织消息框架][JAVA核心技术]动态代理应用5-javassist
查看>>
关于X系统
查看>>
OC 观察者模式(通知中心,KVO)
查看>>
【BZOJ2134】单选错位 概率DP
查看>>
git 冲突解决办法
查看>>
lintcode 二叉树后序遍历
查看>>
vs c++ 转到声明失败
查看>>
Android实战技巧:如何在ScrollView中嵌套ListView
查看>>
Uva 1626 - Brakets Sequence(DP)
查看>>
makefile
查看>>
HTTP 错误 500.19 - Internal Server Error
查看>>
3.进制的转换
查看>>
python 装饰器
查看>>
从零开始编写自己的C#框架(26)——小结
查看>>
电子商务之性能测试
查看>>
MyBatis有哪些配置
查看>>
mongodb
查看>>
C# 依赖注入
查看>>
dede list 列表按文章权重排序
查看>>