多线程
01.多线程指一个进程中包含多个线程,多线程是一种并发的实现。
- 多线程的示例:
import threading
import time
def display1():
for i in range(10):
time.sleep(2)
print("this is thread one, my thread id is {}".format(threading.current_thread().ident))
def display2():
for i in range(20):
time.sleep(1)
print("this is thread two, my thread id is {}".format(threading.current_thread().ident))
if __name__ == "__main__":
t1 = threading.Thread(name='thread_test', target=display1)
t2 = threading.Thread(name='thread_test', target=display2)
t1.start()
t2.start()
print("i am main thread, now i closed!")
- 当使用start()方法启动线程后,进程内有多个活动的线程并行工作,就是多线程。
- 一个进程中至少有一个线程,并作为程序的入口,这个线程就是主线程。
- 一个进程中至少有一个主线程,其他的线程称为工作线程。
文档更新时间: 2021-10-04 00:19 作者:闻骏