1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import concurrent.futures
import asyncio


def get(x):
print(x)


async def main():
p = concurrent.futures.ProcessPoolExecutor()
for i in range(10):
obj = p.submit(get, i)
fut = asyncio.wrap_future(obj)
# await asyncio.sleep(1)
await fut

if __name__ == '__main__':
asyncio.run(main())