python多线程的使用

Posted

tags:

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

最近在做爬虫,经常用到多线程。这里总结一下我的多线程的使用习惯,方便取用

1、创建信号量:

mutex=threading.Lock()

2、信号锁与释放

 mutex.acquire()
 #临界区
 mutex.release()

3、多线程创建与启动

for i in range(0,threadNum,1):
            tmp_scan=myThread()
            tmp_scan.setBar.connect(self.setprocessbar)
            tmp_scan.setIp.connect(self.nowip)
            tmp_scan.setDaemon(True)
            threads.append(tmp_scan)
print len(threads)
for thread in threads:
           thread.start()

 

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

[Python3] 043 多线程 简介

python中的多线程和多进程编程

多线程 Thread 线程同步 synchronized

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

多个用户访问同一段代码

线程学习知识点总结