首页 » Python » 《零基础:21天搞定Python分布爬虫》多线程共享全局变量-锁

《零基础:21天搞定Python分布爬虫》多线程共享全局变量-锁

高蒙 2019/04/01 16:14 1.9k浏览 0评论


import threading

VALUE = 0

gLock = threading.Lock()


def add_value():
    global VALUE
    gLock.acquire()  # 加锁
    for x in range(1, 100001):
        VALUE += 1
    gLock.release()  # 解锁
    print('value: %d' % VALUE)


def main():
    for x in range(2):
        t = threading.Thread(target=add_value)
        t.start()


if __name__ == '__main__':
    main()





相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    481

    标签

    38

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。