Document how to use WASI threads in AOT mode (#1905)

Describe how to use WASI threads in AOT mode, following the discussion below:
  https://github.com/bytecodealliance/wasm-micro-runtime/pull/1867#discussion_r1070268062

Make aux stack boundary checks of wasi-threads always successful by setting
`exec_env->aux_stack_bottom` to UINT32_MAX and `exec_env->aux_stack_boundary` to 0
This commit is contained in:
Enrico Loparco
2023-01-27 11:32:33 +01:00
committed by GitHub
parent 42f8fed20e
commit 2eed50b303
4 changed files with 29 additions and 25 deletions

View File

@ -10,7 +10,7 @@ make \
THREAD_MODEL=posix
```
Build and run the samples
## Build and run the samples
```shell
$ mkdir build
@ -22,3 +22,10 @@ $ ./iwasm wasm-apps/no_pthread.wasm
...
$ ./iwasm wasm-apps/exception_propagation.wasm
```
## Run samples in AOT mode
```shell
$ ../../../wamr-compiler/build/wamrc \
-o wasm-apps/no_pthread.aot wasm-apps/no_pthread.wasm
$ ./iwasm wasm-apps/no_pthread.aot
```