Lines Matching full:passive
38 * This file contains the passive lock, which synchronizes passive threads.
39 * The passive lock allows multiple readers to access a resource
58 /****h* Component Library/Passive Lock
60 * Passive Lock
63 * The Passive Lock provides synchronization between multiple threads that
66 * Passive lock works exclusively between threads and cannot be used in
69 * The passive lock functions operate a cl_plock_t structure which should
83 /****s* Component Library: Passive Lock/cl_plock_t
88 * Passive Lock structure.
109 * Passive Lock
112 /****f* Component Library: Passive Lock/cl_plock_construct
118 * passive lock.
141 * passive lock function except cl_plock_init.
144 * Passive Lock, cl_plock_init, cl_plock_destroy
147 /****f* Component Library: Passive Lock/cl_plock_destroy
153 * of a passive lock.
175 * passive lock.
178 * cl_plock_init has been called. The passive lock must not be held
182 * Passive Lock, cl_plock_construct, cl_plock_init
185 /****f* Component Library: Passive Lock/cl_plock_init
190 * The cl_plock_init function initializes a passive lock.
212 * CL_SUCCESS if the passive lock was initialized successfully.
221 * Passive Lock, cl_plock_construct, cl_plock_destroy,
225 /****f* Component Library: Passive Lock/cl_plock_acquire
230 * The cl_plock_acquire function acquires a passive lock for
254 * Passive Lock, cl_plock_release, cl_plock_excl_acquire
257 /****f* Component Library: Passive Lock/cl_plock_excl_acquire
263 * to a passive lock.
287 * Passive Lock, cl_plock_release, cl_plock_acquire
290 /****f* Component Library: Passive Lock/cl_plock_release
295 * The cl_plock_release function releases a passive lock from
319 * Passive Lock, cl_plock_acquire, cl_plock_excl_acquire