Q+ 文档

网络 Phase4(VM-only loopback POC,1.9.0-dev / v4.40)

English summary. Network sys Phase4 (v4.40) adds a bounded resident epoll (max 4 instances × 8 fds; sys_net_epoll_create/add/mod/del/wait/close), cross-thread close semantics (mutex-protected close; blocked recv/accept wakes with E_INVALID) and UDP async timeout (UDP_ASYNC_TIMEOUT_OK -2). Still VM-only Linux x86-64 loopback POC: no DNS/TLS/public network, no AOT/Windows/ARM64 networking (AOT stays loud; AOT-net feasibility conclusion B), not production-grade concurrency guarantees. Links: docs/NET_IMPLEMENTATION_PHASE4.md.

Q+ 1.9.0-dev(spec v4.40,附录 A.20)在 Phase3 net_poll 之上增加驻留 epoll、跨线程 close 与 UDP async timeout。详见 docs/NET_IMPLEMENTATION_PHASE4.md。

Phase4 增量

边界(不得宣称生产可用)

复跑

QPLUS_NET_REAL=1 build/bqvm --timeout-ms 0 build/qboot.qbc net_p4.q -o net4.qbc
QPLUS_NET_REAL=1 build/bqvm net4.qbc     # 期望 EPOLL_ECHO_OK 2 / CROSS_THREAD_CLOSE_OK / UDP_ASYNC_TIMEOUT_OK -2

fixtures:src/tests/net/(net1–net4);spec A.15/A.17/A.19/A.20;文档 NET_IMPLEMENTATION_PHASE2/3/4.md。

Phase5 + AOT 网络(v1.10.0-dev)

Phase6 + AOT 网络 v2(1.11/v1.12 文档)

AOT 网络 Phase3(v1.12.0-dev)

← Q+ Hub