en
en

Question du test Python

En attente de validation

Dans une fonction asynchrone, quel est le rôle du Semaphore?

import asyncio


async def request(index, sem):
    async with sem:
        print(f'Hello from request {index}!')
        await asyncio.sleep(3)


async def main():
    sem = asyncio.Semaphore(3)
    async with asyncio.TaskGroup() as tg:
        for index in range(20):
            tg.create_task(request(index, sem))


if __name__ == "__main__":
    asyncio.run(main())
Auteur: John PendenqueStatut : En attente de validationQuestion pas encore passée
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !