HALFRED  0.4.0
hal_os_recursive_mutex.h
Go to the documentation of this file.
1 
10 #ifndef HAL_OS_RECURSIVE_MUTEX_H
11 #define HAL_OS_RECURSIVE_MUTEX_H
12 
19 
20 
28 OSRecursiveMutex OSRECMUTEX_Create(void);
29 
35 void OSRECMUTEX_Destroy(OSRecursiveMutex mutex);
36 
45 bool OSRECMUTEX_IsValid(OSMutex mutex);
46 
52 void OSRECMUTEX_Give(OSRecursiveMutex mutex);
53 
67 int OSRECMUTEX_Take(OSRecursiveMutex mutex, OSTime timeout);
68 
75 #endif /* HAL_OS_RECURSIVE_MUTEX_H */
int OSRECMUTEX_Take(OSRecursiveMutex mutex, OSTime timeout)
bool OSRECMUTEX_IsValid(OSMutex mutex)
void OSRECMUTEX_Give(OSRecursiveMutex mutex)
void OSRECMUTEX_Destroy(OSRecursiveMutex mutex)
OSRecursiveMutex OSRECMUTEX_Create(void)