python-多線程創建以及查看


import threading
import time


def test1():
for i in range(5):
print('---test1----{}'.format(i))
time.sleep(1)


def test2():
for i in range(10):
print('---test2----{}'.format(i))
time.sleep(1)


def main():
t1 = threading.Thread(target=test1) # 調用Thread, 創建線程的對象,不會創建線程
t2 = threading.Thread(target=test2)
t1.start() # 調用Thread創建出來的實例對象的start方法的時候,才會創建線程以及讓這個線程開始運行
t2.start()

while True:
print(threading.enumerate()) # 查看正在執行的線程
if len(threading.enumerate()) <= 1: # 當只剩下主線程時退出
break
time.sleep(1)

if __name__ == '__main__':
main()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM