HP-UX Directory Server 8.1 plug-in reference

Table Of Contents
#include "slapi-plugin.h"
void slapi_lock_mutex( Slapi_Mutex *mutex );
Parameters This function takes the following parameters:
Pointer to a Slapi_Mutex structure representing the mutex that you want to lock.
mutex
45.4 slapi_new_condvar()
Description This function creates a new condition variable and returns a pointer to the
Slapi_CondVar structure. You can create the Slapi_Mutex structure by calling the
“slapi_new_mutex()” function. See Slapi_CondVar
To wait on the condition variable, call the “slapi_wait_condvar()” function. To notify waiting
threads, call the “slapi_notify_condvar()” function.
When you are done working with this Slapi_CondVar structure, call the
“slapi_destroy_condvar()” function to free the structure from memory.
Syntax
#include "slapi-plugin.h"
Slapi_CondVar *slapi_new_condvar( Slapi_Mutex *mutex );
Parameters This function takes the following parameters:
Pointer to a Slapi_Mutex structure representing the mutex that you want used to protect
this condition variable.
mutex
Returns This function returns one of the following values:
A pointer to the new Slapi_CondVar structure.
NULL if memory cannot be allocated.
45.5 slapi_new_mutex()
Description This function creates a new mutex and returns a pointer to the Slapi_Mutex
structure. You can lock this mutex by calling the “slapi_lock_mutex()” function and unlock the
mutex by calling the “slapi_unlock_mutex()” function. See Slapi_Mutex
When you are done working with the mutex, you can free the Slapi_Mutex structure by calling
the “slapi_destroy_mutex()” function.
Syntax
#include "slapi-plugin.h"
Slapi_Mutex *slapi_new_mutex();
Returns This function returns one of the following values:
A pointer to the new Slapi_Mutex structure.
NULL if memory cannot be allocated.
45.6 slapi_notify_condvar()
Description This function notifies one or all threads that are waiting on the condition variable
(see the “slapi_wait_condvar()” function). Before calling this function, the calling thread must
lock the mutex associated with this condition variable.
Syntax
#include "slapi-plugin.h"
int slapi_notify_condvar( Slapi_CondVar *cvar, int notify_all );
360 Functions for managing locks and synchronization