![]() |
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. |
1.8.10