asyncio

import asyncio
 
 
async def func(_id):
    while True:
        print(f'task{_id}')
        await asyncio.sleep(1)
 
 
if __name__ == '__main__':
 
    async def main(n_workers):
        coros = [func(_id) for _id in range(n_workers)]
        await asyncio.gather(*coros)
 
    asyncio.run(main(10))