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() #
回收线程资源
创建多线程:
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() #
回收线程资源
相关文章推荐
- Python:使用threading模块实现多线程编程一[综述]
- Python 多线程 threading和multiprocessing模块
- Python模块学习:threading 多线程控制和处理
- python--threading多线程总结
- Python:使用threading模块实现多线程(转)
- python--threading多线程总结
- Python threading多线程编程实例
- Python:threading模块用于多线程控制和处理
- python多线程模块:threading使用方法(参数传递)
- python--threading多线程总结
- python模块之threading: 在python中使用多线程
- python模块之threading: 在python中使用多线程
- Python 多线程(threading模块)
- Python多线程/进程:os、sys、Queue、multiprocessing、threading
- [python] 专题八.多线程编程之thread和threading
- Python基于ThreadingTCPServer创建多线程代理的方法示例
- Python3 多线程 学习 threading
- python threading 多线程控制和处理
- python --- 多线程之threading
- python 多线程-threading模块