Python的标准库提供了两个模块: _thread threading _thread threading _thread
和
,
是低级模块,
是高级模块,对
进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。
方式一:把一个函数传入并创建Thread实例,然后调用start()开始执行
import threading
def loop():
for i in range(30):
print(threading.current_thread().name + " --- " + str(i))
threadA = threading.Thread(target=loop, name="线程A")
threadB = threading.Thread(target=loop, name="线程B")
threadA.start()
threadB.start()
执行结果部分截图如下:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import threading
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
for i in range(20):
print(threading.current_thread().name + " --- " + str(i))
threadA = MyThread("线程A")
threadB = MyThread("线程B")
threadA.start()
threadB.start()