|
simple_lock_terminate(9r)
Contents
|
simple_lock_terminate - General: Terminates, using a simple
lock
#include <kern/lock.h>
void simple_lock_terminate(
simple_lock_t slock_ptr );
Specifies a pointer to a simple lock structure. You can
declare this simple lock structure by using the decl_simple_lock_data
routine.
The simple_lock_terminate routine determines that the kernel
module is done using the simple lock permanently. The
kernel module must free the simple lock (that is, the kernel
module does not hold the lock) before calling simple_lock_terminate.
The kernel module must not reference
the specified simple lock after calling simple_lock_terminate.
You must call simple_lock_init (once only) prior to calling
simple_lock_terminate to initialize the simple lock
structure for the resource. A resource, from the kernel
module's standpoint, is data that more than one kernel
thread can manipulate. You can store the resource in
global variables and in data structure members.
None
SEE ALSO
Routines: decl_simple_lock_data(9r), simple_lock_init(9r),
simple_lock_try(9r), simple_unlock(9r)
Data Structures: slock(9s)
simple_lock_terminate(9r)
[ Back ] |