Port to WebAssembly

This commit is contained in:
Frank Denis 2019-07-10 20:23:20 +02:00
parent 8dc0b5345b
commit 9129ab0f64
5 changed files with 51 additions and 1 deletions

View file

@ -196,6 +196,11 @@ static inline void mi_atomic_write(volatile uintptr_t* p, uintptr_t x) {
asm volatile("yield");
}
#endif
#elif defined(__wasi__)
#include <sched.h>
static inline void mi_atomic_yield() {
sched_yield();
}
#else
#include <unistd.h>
static inline void mi_atomic_yield(void) {