import threading lock = threading.Lock() current_number = 1 # 初始值为1,从奇数开始打印 def print_odd(): global current_number while current_number <= 10: lock.acquire() if current_number % 2 == 1: print("Odd:", current_number) current_number += 1 lock.release() def print_even(): global current_number while current_number <= 10: lock.acquire() if current_number % 2 == 0: print("Even:", current_number) current_number += 1 lock.release() thread_odd = threading.Thread(target=print_odd) thread_even = threading.Thread(target=print_even) thread_odd.start() thread_even.start() thread_odd.join() thread_even.join() print("Done")
点赞 评论

相关推荐

点赞 评论 收藏
分享
剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
点赞 评论 收藏
分享
牛客网
牛客企业服务