23 #include "ocilibcpp/types.hpp"
static void Destroy(MutexHandle handle)
Destroy a mutex handle.
static void Release(MutexHandle handle)
Release a mutex lock.
static MutexHandle Create()
Create a Mutex handle.
static void Acquire(MutexHandle handle)
Acquire a mutex lock.
OCI_SYM_PUBLIC OCI_Mutex *OCI_API OCI_MutexCreate(void)
Create a Mutex object.
OCI_SYM_PUBLIC boolean OCI_API OCI_MutexFree(OCI_Mutex *mutex)
Destroy a mutex object.
OCI_SYM_PUBLIC boolean OCI_API OCI_MutexRelease(OCI_Mutex *mutex)
Release a mutex lock.
OCI_SYM_PUBLIC boolean OCI_API OCI_MutexAcquire(OCI_Mutex *mutex)
Acquire a mutex lock.
static T Check(T result)
Internal usage. Checks if the last OCILIB function call has raised an error. If so,...
OCI_Mutex * MutexHandle
Alias for an OCI_Mutex pointer.