Code:
--------------------------------------------------------------
import time
from concurrent.futures import ThreadPoolExecutor
def work_01(i):
time.sleep(1)
print(i)
def work_02(i):
time.sleep(2)
print(i)
def work_03(i):
time.sleep(3)
print(i)
with ThreadPoolExecutor(max_workers=5) as executor:
for i in range(2):
executor.submit(work_01, i)
executor.submit(work_02, i)
executor.submit(work_03, i)
print('over')
-------------------------------------------------------------------
return:
-------------------------------------------------------------------
0
1
0
1
0
1
over
-------------------------------------------------------------------
question:
-------------------------------------------------------------------
1. 在这里提问题怎么上传图片呀?
2. executor.submit(work_01, i) executor.submit(work_02, i) executor.submit(work_03, i)
这三个任务是需要依次顺序执行的,仅在三个任务顺序执行完再一次性打印结果,这有
点类似于 mysql 的组合唯一值,同时我的线程池也是生效的,不会等待 3 个任务执行完再
执行下 3 个任务
3. 理想的展示效果如下:
0
0
0
1
1
1
over
或
1
1
1
0
0
0
over
-------------------------------------------------------------------
--------------------------------------------------------------
import time
from concurrent.futures import ThreadPoolExecutor
def work_01(i):
time.sleep(1)
print(i)
def work_02(i):
time.sleep(2)
print(i)
def work_03(i):
time.sleep(3)
print(i)
with ThreadPoolExecutor(max_workers=5) as executor:
for i in range(2):
executor.submit(work_01, i)
executor.submit(work_02, i)
executor.submit(work_03, i)
print('over')
-------------------------------------------------------------------
return:
-------------------------------------------------------------------
0
1
0
1
0
1
over
-------------------------------------------------------------------
question:
-------------------------------------------------------------------
1. 在这里提问题怎么上传图片呀?
2. executor.submit(work_01, i) executor.submit(work_02, i) executor.submit(work_03, i)
这三个任务是需要依次顺序执行的,仅在三个任务顺序执行完再一次性打印结果,这有
点类似于 mysql 的组合唯一值,同时我的线程池也是生效的,不会等待 3 个任务执行完再
执行下 3 个任务
3. 理想的展示效果如下:
0
0
0
1
1
1
over
或
1
1
1
0
0
0
over
-------------------------------------------------------------------