适合零基础学习的—关于多任务-线程的简单练习:
import threading
import time
def test1():
for i in range(5):
print("----test1---%d" % i)
time.sleep(1)
# 如果创建Thread时执行的函数,运行结束那么意味着 这个子线程结束了...
def test2():
for i in range(10):
print("----test2---%d" % i)
time.sleep(1)
# 当调用Thread的时候, 不会创建线程
def main():
# 在调用Thread之前先打印当前线程信息
print(threading.enumerate())
t1 = threading.Thread(target=test1)
# 在调用Thread之后先打印当前线程信息
print(threading.enumerate())
t1.start()
# 在调用start之后先打印当前线程信息
print(threading.enumerate())
if __name__ == '__main__':
main()