from threading import Thread
import threading
import os
import time
import random
def not_know(thread_num):
print("第%d線程吟唱:不知天上宮闕"%(thread_num))
time.sleep(random.random())
print("第%d線程吟唱:今夕是何年"%(thread_num))
time.sleep(random.random())
print("第%d號線程:<吟唱古詩>任務(wù)結(jié)束..."%(thread_num))
def main():
for i in range(1, 6):
num = len(threading.enumerate())
print("當(dāng)前線程數(shù)為:%d"%num)
t = Thread(target=not_know, args=(i,))
t.start()
time.sleep(0.8)
if __name__ == "__main__":
print("--->主函數(shù)開始運(yùn)行<---")
main()
print("--->主函數(shù)運(yùn)行完畢<---")
from threading import Thread
import threading
import os
import random
import time
class the_cosmetic(threading.Thread):
def __init__(self, num):
self.num = num
# 一定要記得調(diào)用父類構(gòu)造方法
threading.Thread.__init__(self)
def run(self):
print("-->第%d線程開始執(zhí)行<--"%self.num)
time.sleep(random.random())
print("%d最有效的化妝品是什么?"%self.num)
time.sleep(random.random())
print("%dPhotoshop是最好的化妝品!"%self.num)
time.sleep(random.random())
print("-->第%d線程執(zhí)行完畢<--"%self.num)
def main():
print("-------->開始創(chuàng)建線程<--------")
for i in range(1, 6):
t = the_cosmetic(i)
t.start()
print("-------->線程創(chuàng)建完畢<--------")
if __name__ == "__main__":
main()