Details
xmlMutexPtr
| typedef xmlMutex *xmlMutexPtr; | 
xmlNewMutex() is used to allocate a libxml2 token struct for use in
synchronizing access to data.
xmlRMutexPtr
| typedef xmlRMutex *xmlRMutexPtr; | 
xmlMutexLock ()
xmlMutexLock() is used to lock a libxml2 token.
xmlFreeMutex ()
xmlFreeMutex() is used to reclaim resources associated with a libxml2 token
struct.
xmlRMutexLock ()
xmlRMutexLock() is used to lock a libxml2 token_r.
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.