logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

include/Zycore/API/Synchronization.h

Author

       Generated automatically by Doxygen for Zycore from the source code.

Zycore                                           Version 1.5.2.0         include/Zycore/API/Synchronization.h(3)

Function Documentation

ZYCORE_EXPORTZyanStatusZyanCriticalSectionDelete(ZyanCriticalSection*critical_section)
       Deletes a critical section.

       Parameterscritical_section A pointer to the ZyanCriticalSection struct.

   ZYCORE_EXPORTZyanStatusZyanCriticalSectionEnter(ZyanCriticalSection*critical_section)
       Enters a critical section.

       Parameterscritical_section A pointer to the ZyanCriticalSection struct.

   ZYCORE_EXPORTZyanStatusZyanCriticalSectionInitialize(ZyanCriticalSection*critical_section)
       Initializes a critical section.

       Parameterscritical_section A pointer to the ZyanCriticalSection struct.

   ZYCORE_EXPORTZyanStatusZyanCriticalSectionLeave(ZyanCriticalSection*critical_section)
       Leaves a critical section.

       Parameterscritical_section A pointer to the ZyanCriticalSection struct.

   ZYCORE_EXPORTZyanBoolZyanCriticalSectionTryEnter(ZyanCriticalSection*critical_section)
       Tries to enter a critical section.

       Parameterscritical_section A pointer to the ZyanCriticalSection struct.

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

Name

       include/Zycore/API/Synchronization.h

Synopsis

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

   FunctionsZYCORE_EXPORTZyanStatusZyanCriticalSectionInitialize (ZyanCriticalSection *critical_section)
       ZYCORE_EXPORTZyanStatusZyanCriticalSectionEnter (ZyanCriticalSection *critical_section)
       ZYCORE_EXPORTZyanBoolZyanCriticalSectionTryEnter (ZyanCriticalSection *critical_section)
       ZYCORE_EXPORTZyanStatusZyanCriticalSectionLeave (ZyanCriticalSection *critical_section)
       ZYCORE_EXPORTZyanStatusZyanCriticalSectionDelete (ZyanCriticalSection *critical_section)

See Also