所以我以这种方式使用带锁的线程(最小示例):
import thread
a = 1
lock = thread.allocate_lock()
def abc(lock):
lock.acquire()
a = 5
lock.release()
for x in range(0,100):
thread.start_new_thread(abc,(lock))
我的问题是-线程将连续处理吗(第一个进入lock.acquire()的线程将是第一个完成的线程。第50个线程将是第50个完成线程)?另外,这是正确的方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。