Skip to content

Commit

Permalink
Note the state of the proposal (#50)
Browse files Browse the repository at this point in the history
* Note the state of the proposal

The CG has reached agreement that the future of threads in WebAssembly
goes through the shared-everything-threads proposal. This change tries
to communicate the "legacy" nature of wasi-threads: still valuable in
some cases but planned for eventual deprecation.

* Add explanation for who to ask for help with wasi-threads
  • Loading branch information
abrown authored Jul 12, 2024
1 parent 6b4e2e5 commit af51ac8
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,20 @@
A proposed [WebAssembly System Interface](https://github.com/WebAssembly/WASI)
API to add native thread support.

> __NOTE__: this proposal is considered a legacy proposal, retained for engines
> that can only support WASI v0.1 (`preview1`). After much debate, future work
> on threads will happen in the [shared-everything-threads] proposal which adds
> component model [built-ins] for thread spawning, among other things. The goal
> is that WASI v0.2 and following will use [shared-everything-threads] (once
> fully implemented) and this proposal can eventually be removed. In the
> meantime, users experimenting with this proposal can continue to get help
> with questions and bugs by opening issues on this repository and tagging
> various WAMR maintainers who plan to continue supporting WASI v0.1 (e.g.,
> @loganek, @yamt, @wenyongh).
[shared-everything-threads]: https://github.com/WebAssembly/shared-everything-threads
[built-ins]: https://github.com/WebAssembly/component-model/blob/main/design/mvp/Explainer.md#-threads

### Current Phase

Phase 1
Expand Down

0 comments on commit af51ac8

Please sign in to comment.