学习笔记 | 多线程共同操作同一个数据互斥锁同步

tech2023-01-08  104

多线程共同操作同一个数据互斥锁同步?

import threading import time num = 0 mutex = threading.Lock() class MyThread(threading.Thread): def run(self): global num time.sleep(1) if mutex.acquire(1): num += 1 msg = self.name + 'set num to ' + str(num) print(msg) mutex.release() def test(): for _ in range(5): t = MyThread() t.start() if __name__ == "__main__": test()
最新回复(0)