线程可以分为:
内核线程:由操作系统内核创建和撤销。
用户线程:不需要内核支持而在用户程序中实现的线程。
简单实例:
import time
import threading #导入多线程库
def sing(): #创建一个唱歌方法
for i in range(1,5):
print("正在唱歌")
time.sleep(1)
def dance(): #创建一个跳舞方法 for i in range(1,5):
print("正在跳舞")
time.sleep(1)
def run():
t1 = threading.Thread(target=sing) #创建线程1
t2 = threading.Thread(target=dance) #创建线程2
t1.start() #运行线程1
t2.start() #运行线程2