用python写个死锁
来源:互联网 发布:航迹规划 算法 编辑:程序博客网 时间:2024/06/06 03:46
#coding:utf8import threadingimport timenum = 0lock = threading.Lock()def func(n): lock.acquire() print n if(n == 5): print "到我这就锁死了" raise Exception('大死锁之术!') lock.release()if __name__ == "__main__": t4 = threading.Thread(target=func, args=(5,)) t1 = threading.Thread(target=func, args=(8,)) t2 = threading.Thread(target=func, args=(4,)) t3 = threading.Thread(target=func, args=(2,)) t4.start() t1.start() t2.start() t3.start()
加锁需谨慎,在出现exception情况下没有try catch,所有线程都锁死了。
0 0
- 用python写个死锁
- 用java写个死锁
- supervisor写了个死锁。。。
- 用Python写个进程监控程序
- 用python写了个AVL
- 主题:用Python写个翻译工具
- 用Python写了个贪吃蛇
- 用Python写个计算器(初级水平)
- 用aardio给python写个图形界面
- 用aardio给python写个图形界面
- 用aardio给python写个图形界面
- 我写的第一个用Python写的爬虫
- 用c为python写个简单的模块
- 用c为python写个简单的模块
- 用python写了个小的爬虫程序
- 用 Python+Django 写的第一个 Hello World 程序
- 用python wx写了个启动小工具
- 用Python写个简单的推荐系统(一)
- error creating bean with name 'XXXXXX' defined......
- ASP.NET 首页性能的十大做法
- 利用pyinstaller将python3程序打包为exe文件
- java中的类方法和实例方法
- CF 15C
- 用python写个死锁
- UVA - 301 Transportation
- 美团推荐算法实战
- UVA - 10344 23 out of 5
- java基础总结
- UVA - 331 Mapping the Swaps
- iOS-GCD中dispatch source使用
- 剑指Offer_06 根据前序遍历和中序遍历序列 重建二叉树
- UIImage和UIImageView的区别