day11——python 多线程之线程锁
来源:互联网 发布:域名被通信局撤销 编辑:程序博客网 时间:2024/06/02 05:08
例子1:
import threading
import time
num=10
def f1(lock):
global num
lock.acquire()
num-=1
time.sleep(3)
print(num)
lock.release()
lock=threading.Lock()
for i in range(10):
t=threading.Thread(target=f1,args=(lock,))
t.start()
print(num)
例子二:
import threading
import time
num=100
def f1(i,lock):
global num
lock.acquire()
num-=1
time.sleep(2)
print(num,"**",i)
lock.release()
lock=threading.BoundedSemaphore(5)
for i in range(30):
t=threading.Thread(target=f1,args=(i,lock,))
t.start()
print(num)
0 0
- day11——python 多线程之线程锁
- 黑马程序员————多线程1(day11)
- 黑马程序员——day11多线程(一)
- day11 多线程
- day11多线程
- day11/线程
- Python多线程之线程池
- python多线程之线程池
- Python-day11
- day11—DAO
- python学习之路-RabbitMQ-day11
- python多线程线程锁实例——售票
- python多线程编程—创建线程
- Python多线程之线程创建和终止
- 多线程时,线程同步之———对象锁
- 多线程——之线程和进程
- JAVA多线程之——线程中断
- JAVA多线程之——线程池
- SetInterval与SetTimeout区别
- requests 使用代理验证
- MySQL 日常小结
- 为什么java接口中可以有default或者static修饰的方法?
- 一点累积----JAVA(1)----for-each 形式
- day11——python 多线程之线程锁
- 工作流UserTask的使用
- [bzoj1083][并查集][最小生成树]繁忙的都市
- Swift 函数和闭包
- Android线程与进程
- MFC绘图类(CDC,CPaintDC,CClientDC,CWindowDC)简介
- [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(3)
- 软硬合一燃爆金秋,TCL 9月曲面狂欢节买硬件送1.7亿免费内容
- jQurey 中$.on和$.bind的差别