![]() |
VectorNav C Library
|
#include "vn/error.h"
Go to the source code of this file.
Data Structures | |
struct | VnCriticalSection |
Functions | |
VnError | VnCriticalSection_initialize (VnCriticalSection *criticalSection) |
VnError | VnCriticalSection_deinitialize (VnCriticalSection *criticalSection) |
Disposes of a VnCriticalSection structure and associated resources. More... | |
VnError | VnCriticalSection_enter (VnCriticalSection *criticalSection) |
Attempt to enter a critical section. More... | |
VnError | VnCriticalSection_leave (VnCriticalSection *criticalSection) |
Leave a critical section. More... | |
{COMMON_HEADER}
This header file contains structures and functions useful for critical sections.
VnError VnCriticalSection_deinitialize | ( | VnCriticalSection * | criticalSection | ) |
Disposes of a VnCriticalSection structure and associated resources.
[in] | criticalSection | The associated VnCriticalSection structure. |
VnError VnCriticalSection_enter | ( | VnCriticalSection * | criticalSection | ) |
Attempt to enter a critical section.
[in] | criticalSection | The associated VnCriticalSection structure. |
VnError VnCriticalSection_initialize | ( | VnCriticalSection * | criticalSection | ) |
Initializes a VnCriticalSection structure.
[in] | criticalSection | The VnCriticalSection structure to initialize. |
VnError VnCriticalSection_leave | ( | VnCriticalSection * | criticalSection | ) |
Leave a critical section.
[in] | criticalSection | The associated VnCriticalSection structure. |