# __author: "ZXYang"
# date: 2020/5/11
import threading
import time
def mu(func):
# print(threading.current_thread())
for i in range(2):
print('Begin1 %s. %s' % (func, time.ctime()))
time.sleep(1)
print('end-1 %s' % time.ctime())
def mo(func):
# print(threading.current_thread())
for i in range(2):
print('Begin2 %s ! %s' % (func, time.ctime()))
time.sleep(5)
print('end-2 %s' % time.ctime())
threads = []
t1 = threading.Thread(target=mu, args=('七里香',))
threads.append(t1)
t2 = threading.Thread(target=mo, args=('阿甘正传',))
threads.append(t2)
if __name__ == '__main__':
# t2.setDaemon(True) # 主进程执行结束,守护线程立马结束
# t1.setDaemon(True)
for i in threads:
i.setDaemon(True) # 执行主线程后,立马停止
i.start()
# i.join()
# t2.join() # 阻塞,以下线程先不执行,最后(是活着的线程)
print(threading.current_thread())
# print(threading.active_count())
print('ooo %s' % time.ctime())