zoukankan      html  css  js  c++  java
  • 多线程的lock功能

    import threading
    
    def job1():
        global A, lock
        lock.acquire()
        for i in range(10):
            A += 1
            print('job1', A)
        lock.release()
    
    def job2():
        global A, lock
        lock.acquire()
        for i in range(10):
            A += 10
            print('job2', A)
        lock.release()
    
    if __name__ == '__main__':
        lock = threading.Lock()
        A = 0
        t1 = threading.Thread(target=job1)
        t2 = threading.Thread(target=job2)
        t1.start()
        t2.start()
        t1.join()
        t2.join()
  • 相关阅读:
    8.10日报
    8.9日报
    8.8日报
    8.7日报
    《大道至简》读后感
    8.6日报
    8.5日报
    8.4日报
    8.3日报
    8.2日报
  • 原文地址:https://www.cnblogs.com/jianglijian/p/10077053.html
Copyright © 2011-2022 走看看