diff options
Diffstat (limited to 'common/rt/include/rt_sync.h')
| -rw-r--r-- | common/rt/include/rt_sync.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/common/rt/include/rt_sync.h b/common/rt/include/rt_sync.h new file mode 100644 index 0000000..b8fc272 --- /dev/null +++ b/common/rt/include/rt_sync.h @@ -0,0 +1,20 @@ +#ifndef __SYSTEM_SYNC_H__ +#define __SYSTEM_SYNC_H__ + +#include <pthread.h> + +#define rt_pthread_attr pthread_attr_t +#define rt_pthread pthread_t +#define rt_mutex pthread_mutex_t +#define rt_mutex_attr pthread_mutexattr_t +#define rt_mutex_init(mut, mutattr ) pthread_mutex_init(mut, mutattr) +#define rt_mutex_lock(mut) pthread_mutex_lock(mut) +#define rt_mutex_trylock(mut) pthread_mutex_trylock(mut) +#define rt_mutex_unlock(mut) pthread_mutex_unlock(mut) +#define rt_mutex_destroy(mut) pthread_mutex_destroy(mut) + +#define INIT_MUTEX(name)\ + rt_mutex name = PTHREAD_MUTEX_INITIALIZER; + +#endif + |
