summaryrefslogtreecommitdiff
path: root/src/rt/rt_sync.h
blob: b8fc2726a18c98399a3327d2d4236f3ba31c3db9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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