DOKK / manpages / debian 13 / libzycore-doc / Synchronization.h.3.en
include/Zycore/API/Synchronization.h(3) Library Functions Manual include/Zycore/API/Synchronization.h(3)

include/Zycore/API/Synchronization.h

#include <Zycore/Defines.h>
#include <Zycore/Status.h>


ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionInitialize (ZyanCriticalSection *critical_section)
ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionEnter (ZyanCriticalSection *critical_section)
ZYCORE_EXPORT ZyanBool ZyanCriticalSectionTryEnter (ZyanCriticalSection *critical_section)
ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionLeave (ZyanCriticalSection *critical_section)
ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionDelete (ZyanCriticalSection *critical_section)

ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionDelete (ZyanCriticalSection * critical_section)

Deletes a critical section.

Parameters

critical_section A pointer to the ZyanCriticalSection struct.

ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionEnter (ZyanCriticalSection * critical_section)

Enters a critical section.

Parameters

critical_section A pointer to the ZyanCriticalSection struct.

ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionInitialize (ZyanCriticalSection * critical_section)

Initializes a critical section.

Parameters

critical_section A pointer to the ZyanCriticalSection struct.

ZYCORE_EXPORT ZyanStatus ZyanCriticalSectionLeave (ZyanCriticalSection * critical_section)

Leaves a critical section.

Parameters

critical_section A pointer to the ZyanCriticalSection struct.

ZYCORE_EXPORT ZyanBool ZyanCriticalSectionTryEnter (ZyanCriticalSection * critical_section)

Tries to enter a critical section.

Parameters

critical_section A pointer to the ZyanCriticalSection struct.

Returns

Returns ZYAN_TRUE if the critical section was successfully entered or ZYAN_FALSE, if not.

Generated automatically by Doxygen for Zycore from the source code.

Version 1.5.2.0 Zycore