您的位置:首页 > 编程语言 > Python开发

python中的多线程-threading

2017-08-10 22:58 323 查看
python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用
 
创建多线程:
from threading import Thread
import time
 
def sing():
    for i in range(3):
        print("唱歌")
        time.sleep(0.1)
 
t =
Thread(target=sing)  #
创建一个线程对象
 
t.start()  #
开启线程的执行
 
for i in range(3):
    print("跳舞")
    time.sleep(0.1)
 
t.join()#
回收线程资源
 
利用子类继承创建多线程:
from threading import Thread
import time
 
classSubThread(Thread):
    """子线程"""
 
    def run(self):
        """子线程执行的代码"""
        for i in range(3):
            print("唱歌")
            time.sleep(0.1)
 
 
t = SubThread()
 
t.start()  #
开启线程的执行
 
print(enumerate()) #
查看当前进程内部存在的线程
 
for i in range(3):
    print("跳舞")
    time.sleep(0.1)
 
t.join()  #
回收线程资源
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: