python-マルチスレッドプログラミングthreading(二)
933 ワード
python-マルチスレッドプログラミングthreading(一)
Threadを継承することでマルチスレッドを実現
Threadを継承することでマルチスレッドを実現
#-*-coding:utf-8-*-
import threading
import time
class GetDetailHtml(threading.Thread):
def __init__(self,name):
super().__init__(name=name)
def run(self):
print("get detail html started")
time.sleep(2)
print("get detail html end")
class GetDetailUrl(threading.Thread):
def __init__(self, name):
super().__init__(name=name)
def run(self):
print("get detail url started")
time.sleep(4)
print("get detail url end")
if __name__=="__main__":
thread1 = GetDetailHtml("get_detail_html")
thread2 = GetDetailUrl("get_detail_url")
start_time = time.time()
thread1.start()
thread2.start()
thread1.join()
thread2.join()
print("last time:{}".format(time.time()-start_time))