Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
os_private.h
Go to the documentation of this file.
1
35#ifndef _OS_OS_PRIVATE_H_
36#define _OS_OS_PRIVATE_H_
37
38#ifdef __cplusplus
39extern "C" {
40#endif
41
42#if defined (__FreeRTOS__)
43extern void os_thread_start(void *arg);
44#endif // __FreeRTOS__
45
47void os_atomic_lock(void);
49void os_atomic_unlock(void);
50
51#ifdef __cplusplus
52} // extern "C"
53#endif
54
55#endif // _OS_OS_PRIVATE_H_
56
void os_atomic_lock(void)
Locks a single global Atomic used to guard some OS structures.
Definition OSImpl.cxx:40
void os_atomic_unlock(void)
Unlocks a single global Atomic used to guard some OS structures.
Definition OSImpl.cxx:45