Details
xmlNewMutex ()
xmlNewMutex() is used to allocate a libxml2 token struct for use in
synchronizing access to data.
xmlMutexLock ()
xmlMutexLock() is used to lock a libxml2 token.
xmlFreeMutex ()
xmlFreeMutex() is used to reclaim resources associated with a libxml2 token
struct.
xmlNewRMutex ()
xmlRNewMutex() is used to allocate a reentrant mutex for use in
synchronizing access to data. token_r is a re-entrant lock and thus useful
for synchronizing access to data structures that may be manipulated in a
recursive fashion.
xmlRMutexLock ()
xmlRMutexLock() is used to lock a libxml2 token_r.
xmlFreeRMutex ()
xmlRFreeMutex() is used to reclaim resources associated with a
reentrant mutex.
xmlInitThreads ()
void xmlInitThreads (void); |
xmlInitThreads() is used to to initialize all the thread related
data of the libxml2 library.
xmlLockLibrary ()
void xmlLockLibrary (void); |
xmlLockLibrary() is used to take out a re-entrant lock on the libxml2
library.
xmlUnlockLibrary ()
void xmlUnlockLibrary (void); |
xmlUnlockLibrary() is used to release a re-entrant lock on the libxml2
library.
xmlGetThreadId ()
int xmlGetThreadId (void); |
xmlGetThreadId() find the current thread ID number
xmlIsMainThread ()
int xmlIsMainThread (void); |
xmlIsMainThread() check whether the current thread is the main thread.
xmlCleanupThreads ()
void xmlCleanupThreads (void); |
xmlCleanupThreads() is used to to cleanup all the thread related
data of the libxml2 library once processing has ended.
xmlGetGlobalState ()
xmlGetGlobalState() is called to retrieve the global state for a thread.