Commit Graph

7 Commits

Author SHA1 Message Date
Enrico Loparco
216dc43ab4
Use shared memory lock for threads generated from same module ()
Multiple threads generated from the same module should use the same
lock to protect the atomic operations.

Before this PR, each thread used a different lock to protect atomic
operations (e.g. atomic add), making the lock ineffective.

Fix .
2023-02-16 11:54:19 +08:00
Xu Jun
cadf9d0ad3
Main thread spread exception when thread-mgr is enabled ()
And refactor clear_wasi_proc_exit_exception, refer to
https://github.com/bytecodealliance/wasm-micro-runtime/pull/1869
2023-01-20 08:54:27 +08:00
Huang Qi
f3f8d684b3
Implement POSIX semaphore support for linux platform ()
Implement POSIX semaphore support for linux platform
2022-08-08 19:59:46 +08:00
Wenyong Huang
3ded9ece83
Apply clang format for samples files ()
Apply clang format for c source files under samples folder
2021-11-15 12:48:35 +08:00
Wenyong Huang
724858c731
Update wasm app build scripts for wasi-sdk-12 and refine interpreter ()
Update wasm app build scripts for wasi-sdk-12.0: add --export=__main_argc_argv, remove --no-threads
Lookup function with name "__main_argc_argv" as main function besides "main"
Change module_malloc to runtime_malloc in wasi native lib
Refine classic interpreter op_block and op_br_table
Refine faster interpreter op_br_table

Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
2020-12-28 10:46:31 +08:00
qinxk-inter
049760b849
Fix the build issues on mac for some samples ()
Fix the build issues on mac for basic/multi-module/multi-thread/
simple/spawn-thread/wasm-c-api under samples.
And all these samples could be run as expected.

Signed-off-by: Xiaokang Qin <xiaokang.qxk@antgroup.com>
2020-08-21 15:14:04 +08:00
Xu Jun
d98ab63e5c
Enable shared memory && add pthread support () 2020-06-15 19:04:04 +08:00