mc-dispatcher-asyncio-gather-for-concurrent-task-dispatch
The MC task dispatcher’s original sequential loop dispatched one task per polling interval, creating severe throughput degradation when multiple agents had queued tasks simultaneously. The fix is asyncio.gather(*[dispatch_task(t) for t in pending_tasks]) — all pending tasks within a polling window are dispatched concurrently. This applies to any Python asyncio polling daemon that processes lists of independent work items.
Related
- asyncio-gather-for-concurrent-task-dispatch-in-daemon
- python-asyncio-gather-for-concurrent-task-dispatch-in-daemon
- mc-dispatcher-asyncio-gather-for-concurrent-dispatch
- asyncio-gather-for-concurrent-task-dispatch
- clawteam-openclaw-multi-agent-swarm-evaluation
- python-asyncio-gather-for-concurrent-task-dispatch