import threading
import time
global_list = []
def get_html(global_list):
while True:
if(len(global_list)):
item = global_list.pop()
print(item)
else:
print("No item to show")
def get_url(global_list):
for i in range(100):
global_list.append(i)
thread1 = threading.Thread(target=get_url,args=(global_list,))
thread2 = threading.Thread(target=get_html,args=(global_list,))
#thread3 = threading.Thread(target=get_html,args=(global_list,))
thread1.start()
thread2.start()
#thread3.start()
import threading
from queue import Queue
global_list = []
def get_html(queue):
status = 0
while True:
url = queue.get()
if (status == 2):
break
if(url):
print("url is ",url)
else:
status +=1
def get_url(queue):
for i in range(1000):
queue.put(i)
print("i is ",i)
if __name__ == "__main__":
news_queue = Queue(maxsize=1000)
thread1 = threading.Thread(target=get_url,args=(news_queue,))
thread2 = threading.Thread(target=get_html,args=(news_queue,))
#thread3 = threading.Thread(target=get_html,args=(global_list,))
thread1.start()
thread2.start()
#thread3.start()
>>>
i is 0
...
i is 9
url is 1
i is 10
i is 11
...
i is 31
i is 32
url is 2
i is 33
i is 34
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。