python 之多线程加锁

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 之多线程加锁相关的知识,希望对你有一定的参考价值。

通过RLOCK方式,解决多线程之间修改共享对象不出问题,使线程的资源独占

import threading
import time
lock=threading.Rlock()
def run(name):
    lock.acquire()
    print "i am mult-threding",i
    lock.release()
    time.sleep(2)
for i in range(20):
    t=threading.Thread(target=run,args=(i,))
    t.start()


本文出自 “DBSpace” 博客,请务必保留此出处http://dbspace.blog.51cto.com/6873717/1870899

以上是关于python 之多线程加锁的主要内容,如果未能解决你的问题,请参考以下文章

Python第四周之多线程和多进程之线程加锁五车争霸赛

爬虫之多线程案例

java基础之多线程总结二

java基础之多线程总结二(CAS和各种常用锁)

java基础之多线程总结二(CAS和各种常用锁)

python高性能代码之多线程优化