国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python threading线程同步如何实现

python threading线程同步如何实现

Python threading

头像

小妮浅浅

2021-08-30 09:22:463562浏览 · 0收藏 · 0评论

说明

1、threading模块具有实现锁定的内置功能,允许同步线程。

为了防止数据损坏或丢失,需要锁定来控制共享资源的访问。

2、可以调用Lock()方法来应用锁,它新的锁对象。

可以调用锁对象的获取(阻塞)方法来强制线程同步运行。

实例

#Python 多线程示例来演示锁定。
#1. 使用 threading.Thread 类定义子类。
#2. 实例化子类并触发线程。
#3. 在线程的 run 方法中实现锁。
 
import threading
import datetime
 
exitFlag = 0
 
class myThread (threading.Thread):
    def __init__(self, name, counter):
        threading.Thread.__init__(self)
        self.threadID = counter
        self.name = name
        self.counter = counter
    def run(self):
        print("\nStarting " + self.name)
        # 获取锁同步线程
        threadLock.acquire()
        print_date(self.name, self.counter)
        # 为下一个线程释放锁
        threadLock.release()
        print("Exiting " + self.name)
 
def print_date(threadName, counter):
    datefields = []
    today = datetime.date.today()
    datefields.append(today)
    print("{}[{}]: {}".format( threadName, counter, datefields[0] ))
 
threadLock = threading.Lock()
threads = []
 
# 创建新线程
thread1 = myThread("Thread", 1)
thread2 = myThread("Thread", 2)
 
# 启动新线程
thread1.start()
thread2.start()
 
# 添加线程到线程列表
threads.append(thread1)
threads.append(thread2)
 
# 等待所有线程完成
for thread in threads:
    thread.join()
 
print("\nExiting the Program!!!")

以上就是python threading线程同步的实现,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

怀孕期间叫闺蜜来给老公消火 | 不扣钮的女孩| 宝贝把腿开大让我添添你视频 | 男女打扑克| 一天日八个B| 狗锁女人全集免费播放| 《喂奶人妻厨房HD》| 日韩精品一区| 来吧儿子妈妈是纯还是混| 老阿姨高清免费观看电视剧| 雨后的故事| 电影《满足2》完整版在线观看 | 小荡货啊灬啊…用力啊快视频| 午马影视免费观看电视剧 | 公与媳在厨房猛烈进出| 东北老阿姨高清免费观看电视剧| 美国大片又大又好看的PPT| 王一扬| 鲁鲁影院免费观看电视剧电影| 灭火宝贝2:决战丛林| 女性私处蹲下拍照有疙瘩 | 《慈母夜吟》完整版| 日本大片PPT免费PPT| 涂了春药的奶头被众人抡H漫画| 床3| 女性扒开大腿内侧小肚子痒| 《性呻吟》伦理| 荫蒂被三个男人添| 茄子视频| 美国禁忌6 结局| 男朋友摸完小花园小肚子有点痛| 夜班护士1979年意大利| 女人用嘴巴吸出精子会反流吗| 《搬家工人的绝遇》观看| 小小小蜜桃免费观看电视剧高清| 玉蒲团之乳欲春宵| 女性私处蹲下拍照有疙瘩| 16岁小花妹妹CSGO| 9.1短视频| 高压监狱4伦理HD| 成全视频高清免费观看捉妖记动漫