1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include "threadimpl.h" #include "BSD.c" static spinlock_t mlock = { 0, 0, NULL, 0 }; void _thread_malloc_lock(void) { _spinlock(&mlock); } void _thread_malloc_unlock(void) { _spinunlock(&mlock); } void _thread_malloc_init(void) { }