Mercurial > repos > rhope
comparison 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 |
comparison
equal
deleted
inserted
replaced
6:f67d9be38ddf | 7:d61550e2c001 |
---|---|
1 #ifndef _THREAD_H_ | |
2 #define _THREAD_H_ | |
3 #include "plat_types.h" | |
4 | |
5 #ifdef USE_THREADS | |
6 | |
7 #include "plat_thread.h" | |
8 | |
9 #else | |
10 | |
11 #define rh_atomic32(var) int32_t var | |
12 #define rh_atomic_add(parent,var,val) (parent)->var += (val) | |
13 #define rh_atomic_sub(parent,var,val) (parent)->var -= (val) | |
14 #define rh_atomic_sub_testzero(parent,var,val) (((parent)->var -= (val)) == 0) | |
15 #define rh_atomic_set(parent,var,val) (parent)->var = val | |
16 #define rh_atomic_get(parent,var) ((parent)->var) | |
17 | |
18 #define rh_start_thread(func,data,name) | |
19 #define rh_mutex(var) | |
20 #define rh_mutex_init(var) | |
21 #define rh_lock(lock) | |
22 #define rh_unlock(lock) | |
23 #define rh_mutex_del(var) | |
24 | |
25 #endif //USE_THREADS | |
26 | |
27 #endif //_THREAD_H_ |