You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-10 optimizing-JIT PR-249 cases remain blocked; 6 JSC-private or incompatible premises have terminal dispositions ([inventory](docs/.data/pr249-reference-inventory.json));
77
77
- automatic/concurrent compaction, a moving nursery, and an optimizing JIT; explicit C/Zig compaction supports quiescent realms and scheduled precise baseline-JIT checkpoints, while age-three parallel minor collection is implemented.
78
78
79
79
The [release matrix](docs/.data/release-compatibility-matrix.json) tracks [#134](https://github.com/zig-utils/zig-js/issues/134); removal of this section is gated by [#246](https://github.com/zig-utils/zig-js/issues/246).
Copy file name to clipboardExpand all lines: docs/threads/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ rules.
41
41
|`$262.agent` and typed-array `Atomics.wait` / `notify` / `waitAsync`| Implemented in `src/agent.zig` with hooks in the interpreter and VM. | Unit tests and real test262 agent cases. |
42
42
| Structured clone and ArrayBuffer transfer/detach | Implemented in `src/structured_clone.zig`. | Unit tests, workers, and agents. |
43
43
| Embedder `Worker` API | Implemented in `src/worker.zig` with C-API hooks in `src/c_api.zig`. | Worker unit tests, exact host-hook wake coverage, and C-API round trips. |
44
-
| Shared-realm `Thread` API | Implemented in `src/jsthread.zig`, `src/gil.zig`, and `src/context.zig`; parallel by default, GIL opt-out available. | PR-249 green coverage: 235 compatible promoted files out of 259 executable files (233 default `zig build threads-test`, plus 2 `parallel_js`-only witnesses); the [complete inventory](../.data/pr249-reference-inventory.json) checksums all 339 vendored files and assigns dependencies, required hooks, and owners to all 24 reference-only executables. Negative promotion probes, the no-GIL TSan corpus sweep, and fuzzers guard the executable surface. |
44
+
| Shared-realm `Thread` API | Implemented in `src/jsthread.zig`, `src/gil.zig`, and `src/context.zig`; parallel by default, GIL opt-out available. | PR-249 coverage: 243 promoted of 259 executable files (241 default plus 2 `parallel_js`-only); the [inventory](../.data/pr249-reference-inventory.json) checksums all 339 files and distinguishes 10 optimizing-tier blockers from 6 terminal premises. Disposition probes, no-GIL TSan, and fuzzers guard the surface. |
45
45
| Concurrent GC / root safety | GC-managed parallel contexts use thread-safe allocation, write barriers, per-structure locks, precise VM frame roots, and conservative native-stack rooting where applicable. | Unit tests, `parallel_gc` soak, no-GIL corpus TSan, test262-parallel. |
0 commit comments