Mercurial > repos > rhope
diff runtime/thread.h @ 7:d61550e2c001
Added current work on new runtime
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 13 May 2009 00:47:40 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/runtime/thread.h Wed May 13 00:47:40 2009 -0400 @@ -0,0 +1,27 @@ +#ifndef _THREAD_H_ +#define _THREAD_H_ +#include "plat_types.h" + +#ifdef USE_THREADS + +#include "plat_thread.h" + +#else + +#define rh_atomic32(var) int32_t var +#define rh_atomic_add(parent,var,val) (parent)->var += (val) +#define rh_atomic_sub(parent,var,val) (parent)->var -= (val) +#define rh_atomic_sub_testzero(parent,var,val) (((parent)->var -= (val)) == 0) +#define rh_atomic_set(parent,var,val) (parent)->var = val +#define rh_atomic_get(parent,var) ((parent)->var) + +#define rh_start_thread(func,data,name) +#define rh_mutex(var) +#define rh_mutex_init(var) +#define rh_lock(lock) +#define rh_unlock(lock) +#define rh_mutex_del(var) + +#endif //USE_THREADS + +#endif //_THREAD_H_