在C#中lock一般会锁一个对象,然后得到该对象锁的可以继续操作...但是此处lock的是什么呢? acquire() 到 release()之间的代码块吗? 那假设这代码块之间有 多个变量都同时在 多个线程中被操作,是都会被锁定吗?
此处创建了lock对象:
lock = threading.Lock()
跟C#锁一个对象是一回事
Sign in to make a reply
进击丶崔永航
在C#中lock一般会锁一个对象,然后得到该对象锁的可以继续操作...但是此处lock的是什么呢? acquire() 到 release()之间的代码块吗? 那假设这代码块之间有 多个变量都同时在 多个线程中被操作,是都会被锁定吗?