
import threading
def main():
lock.acquire()
print('第一道锁')
lock.acquire()
print('第二道锁')
lock.release()
lock.release()
if __name__ == '__main__':
lock = threading.Lock()
main()
复制
# 输出
第一道锁
复制
import threading
def main():
lock.acquire()
print('第一道锁')
lock.acquire()
print('第二道锁')
lock.release()
lock.release()
if __name__ == '__main__':
lock = threading.RLock()
main()
复制
# 输出
第一道锁
第二道锁
复制
import threading
def main():
lock.release()
print("在子线程解锁后打印")
if __name__ == '__main__':
lock = threading.Lock()
lock.acquire()
t = threading.Thread(target=main)
t.start()
复制
# 输出
在子线程解锁后打印
复制
import threading
import time
def fun_1():
print('开始')
time.sleep(1)
lock.acquire()
print("第一道锁")
fun_2()
lock.release()
def fun_2():
lock.acquire()
print("第二道锁")
lock.release()
if __name__ == '__main__':
lock = threading.RLock()
t1 = threading.Thread(target=fun_1)
t2 = threading.Thread(target=fun_1)
t1.start()
t2.start()
复制
# 输出
开始
开始
第一道锁
第二道锁
第一道锁
第二道锁
复制
往期推荐

文章转载自AI有温度,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
2499次阅读
2025-04-09 15:33:27
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1158次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
844次阅读
2025-04-10 15:35:48
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
659次阅读
2025-04-30 15:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
574次阅读
2025-04-11 09:38:42
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
561次阅读
2025-04-10 12:32:35
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
537次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
475次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
455次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
451次阅读
2025-04-30 12:17:50