python每日一题:锁知识点
Posted fjc0000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python每日一题:锁知识点相关的知识,希望对你有一定的参考价值。
import time import threading def show1(): for i in range(1, 52, 2): lock_show2.acquire() print(i, end=‘‘) print(i+1, end=‘‘) time.sleep(0.2) lock_show1.release() def show2(): for i in range(26): lock_show1.acquire() print(chr(i + ord(‘A‘))) time.sleep(0.2) lock_show2.release() lock_show1 = threading.Lock() lock_show2 = threading.Lock() show1_thread = threading.Thread(target=show1) show2_thread = threading.Thread(target=show2) lock_show1.acquire() # 因为线程执行顺序是无序的,保证show1()先执行 show1_thread.start() show2_thread.start()
以上是关于python每日一题:锁知识点的主要内容,如果未能解决你的问题,请参考以下文章