多线程作用:同时处理大量数据,效率更高
多线程的实现:
先导入
接着在类里面写上
然后编写run方法:
最后创建对象实现(如图为不同的两个线程)
线程锁的作用:防止变量同时被多个线程同时修改
锁的创建:
lock = threading.RLock()
对变量进行锁定:
lock.acquire()
对变量的解锁:
lock.release()
多线程作用:同时处理大量数据,效率更高
多线程的实现:
先导入
接着在类里面写上
然后编写run方法:
最后创建对象实现(如图为不同的两个线程)
线程锁的作用:防止变量同时被多个线程同时修改
锁的创建:
lock = threading.RLock()
对变量进行锁定:
lock.acquire()
对变量的解锁:
lock.release()