示例代码如下:
import threading
import time
from concurrent.futures import ThreadPoolExecutor
def make_food(food):
print(food, "开始制作")
time.sleep(2)
print(food, "制作完成")
def main():
food_list = ['番茄炒鸡蛋', '青椒炒牛肉']
# 创建2个线程
pool = ThreadPoolExecutor(max_workers=4)
for food in food_list:
# # 创建线程
# t = threading.Thread(target=make_food, args=(food, ))
# # 开启线程
# t.start()
future = pool.submit(make_food, food)
print(future)
if __name__ == '__main__':
main()