Very Simple Kernel 0.1.0
|
Data Structures | |
struct | vsk_CriticalSection |
Critical section. More... | |
Typedefs | |
typedef struct vsk_CriticalSection | vsk_CriticalSection_t |
Critical section. | |
typedef void(* | vsk_CriticalSection_OnEnter_t) (void) |
On enter callback. | |
typedef void(* | vsk_CriticalSection_OnExit_t) (void) |
On exit callback. | |
Functions | |
vsk_CriticalSection_t * | vsk_CriticalSection_init (vsk_CriticalSection_t *const self, vsk_CriticalSection_OnEnter_t const onEnter, vsk_CriticalSection_OnExit_t const onExit) |
Initializes the critical section. | |
void | vsk_CriticalSection_enter (vsk_CriticalSection_t *const self) |
Enters a critical section. | |
void | vsk_CriticalSection_exit (vsk_CriticalSection_t *const self) |
Exits a critical section. | |
Variables | |
vsk_CriticalSection_t | vsk_CriticalSection |
Critical section instance. | |
void vsk_CriticalSection_enter | ( | vsk_CriticalSection_t *const | self | ) |
Enters a critical section.
self | Critical section reference |
void vsk_CriticalSection_exit | ( | vsk_CriticalSection_t *const | self | ) |
Exits a critical section.
self | Critical section reference |
vsk_CriticalSection_t * vsk_CriticalSection_init | ( | vsk_CriticalSection_t *const | self, |
vsk_CriticalSection_OnEnter_t const | onEnter, | ||
vsk_CriticalSection_OnExit_t const | onExit ) |
Initializes the critical section.
self | Critical section reference |
onEnter | On enter callback |
onExit | On exit callback |