mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +03:00
create_batch_nios bound NIOs in a serial for-loop, so during project open every builtin L2 node (ethernet_switch/hub/cloud/nat) started its uBridge one at a time (~0.5s each for fork + AF_UNIX connect). Group entries by node and bind in parallel with asyncio.gather — mirroring update_batch_nios — so independent uBridge processes start concurrently. Within a node, entries stay serial to respect the per-node uBridge command lock.