更新时间:2020年09月29日11时52分 来源:传智播客 浏览次数:
(1)问题分析
面试官主要考核应聘者对多线程的了解
(2)核心问题讲解
Python中可以使用threading模块以及threading.Thread子类实现多线程。
(3)问题扩展
使用threading模块实现多线程
import time
import threading
def say_hi():
print('你好')
time.sleep(1)
if __name__ == '__main__':
for i in range(5):
t = threading.Thread(target=say_hi)
t.start()
使用threading.Thread子类实现多线程
class MyThread(threading.Thread):
def run(self):
for i in range(3):
time.sleep(1)
print("线程:"+self.name)
if __name__ == '__main__':
for i in range(5):
t = MyThread()
t.start()
猜你喜欢