()
| 120 | queue.task_done() |
| 121 | |
| 122 | async def fill_queue() -> None: |
| 123 | async for item in as_async_generator(iterable): |
| 124 | await queue.put(item) |
| 125 | for _ in range(count): |
| 126 | await queue.put(None) |
| 127 | |
| 128 | fill_task = asyncio.create_task(fill_queue()) |
| 129 | work_tasks = [asyncio.create_task(worker()) for _ in range(count)] |
no test coverage detected