No description
  • PureBasic 100%
Find a file
René Linder 6fada226b6 NETLIB-140: Public IsKnownWorkerThread() + _KickDataJob pre-init/shutdown-safe
Infrastruktur fuer http_lib WS-Server-Push-Marshalling (siehe HTTP_Server NETLIB-140):
- IsKnownWorkerThread(): Public-Wrapper um _IsKnownWorkerThread. http_lib prueft damit,
  ob der aktuelle Thread ein Framework-Worker ist. Ein WS-Broadcast aus einem App-/
  Publisher-Thread darf NICHT direkt H2_Stream::SendData→NET_Core-Send rufen (Owner-
  Thread-Guard → SIGABRT, der reale purepower-Prod-Crash) → wird via _KickDataJob an den
  owning Data-Worker marshallt.
- _KickDataJob: defensiver Mutex-Guard (Not _core\mutex → No-Op). Aus Fremd-Threads vor
  Init / nach Shutdown sonst LockMutex(0)-UB.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 07:30:30 +02:00
io_uring.pbi NETLIB-130: io_uring UDP-RX-Engine (Slot-Pool, depth recvs in-flight) + Batch-Recv-Test 2026-06-06 17:19:52 +02:00
NET_Client.pbi NETLIB-94..97: Sprint-254-Low-Bundle Gruppe 4 (NET_Core/Server/Client Lifecycle) 2026-05-29 22:51:31 +02:00
NET_ConnLRU.pbi GC_MEM Phase 3a: NET_ConnLRU — Connection-LRU/Eviction ueber lhs_gc_dlist (additiv) 2026-06-03 07:07:41 +02:00
NET_Core.pbi NETLIB-140: Public IsKnownWorkerThread() + _KickDataJob pre-init/shutdown-safe 2026-06-08 07:30:30 +02:00
NET_Correlation.pbi v5.6.2: Header-Banner-Bump nach Kimi-Review-Sprint 2026-05-20 23:04:04 +02:00
NET_Discovery.pbi NETLIB-98/103/104/108: Sprint-254-Low-Bundle Gruppe 5 (Discovery/Shaping/Framing/UnixSocket) 2026-05-29 22:57:09 +02:00
NET_Framing.pbi NETLIB-98/103/104/108: Sprint-254-Low-Bundle Gruppe 5 (Discovery/Shaping/Framing/UnixSocket) 2026-05-29 22:57:09 +02:00
NET_GCArena.pbi GC_MEM Phase 2a: NET_GCArena — GC-verwaltete Per-Connection-Arena (additiv) 2026-06-03 06:02:43 +02:00
NET_Metrics.pbi v5.6.2: Header-Banner-Bump nach Kimi-Review-Sprint 2026-05-20 23:04:04 +02:00
NET_Multicast.pbi NETLIB-99..102: Sprint-254-Low-Bundle Gruppe 3 (NET_Multicast) 2026-05-29 22:41:00 +02:00
NET_Server.pbi NETLIB-122b (HTTPLIB-82): genau EIN DataWorker pro Connection (Check-and-Set) 2026-06-04 20:43:03 +02:00
NET_Shaping.pbi NETLIB-98/103/104/108: Sprint-254-Low-Bundle Gruppe 5 (Discovery/Shaping/Framing/UnixSocket) 2026-05-29 22:57:09 +02:00
NET_Version.pbi NETLIB-8: Native Version-Konstante #NET_LIB_VERSION + NET::GetVersion() 2026-05-26 07:19:50 +02:00
quic-integration.pbi NETLIB-38: Callback-Forwarder NET_Server → QUIC_Native via NET_Core-Indirection 2026-05-22 10:22:26 +02:00
quic-native.pbi NETLIB-138: Handshake-CRYPTO-Retx-Stall unter Loss — Pacing/has_work-Bypass-Lücke 2026-06-07 20:36:18 +02:00
quic-perf.pbi NETLIB-133 Stage 2: BBR-Zustandsautomat + Modell (BBRv1, opt-in #CC_BBR) 2026-06-06 19:33:20 +02:00
tls-dummy.pbi v5.6.2: Header-Banner-Bump nach Kimi-Review-Sprint 2026-05-20 23:04:04 +02:00
tls-openssl.pbi NETLIB-88..93: Sprint-254-Low-Bundle Gruppe 1 (QUIC-Crypto/Security-Haertung) 2026-05-29 22:22:55 +02:00
UnixSocket.pbi NETLIB-98/103/104/108: Sprint-254-Low-Bundle Gruppe 5 (Discovery/Shaping/Framing/UnixSocket) 2026-05-29 22:57:09 +02:00