 |
Index for Section 9r |
|
 |
Alphabetical listing for S |
|
 |
Bottom of page |
|
simple_lock_terminate(9r)
NAME
simple_lock_terminate - General: Terminates, using a simple lock
SYNOPSIS
#include <kern/lock.h>
void simple_lock_terminate(
simple_lock_t slock_ptr );
ARGUMENTS
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.
DESCRIPTION
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.
NOTES
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.
RETURN VALUES
None
FILES
<lock.h>
SEE ALSO
Routines: decl_simple_lock_data(9r), simple_lock_init(9r),
simple_lock_try(9r), simple_unlock(9r)
Data Structures: slock(9s)
 |
Index for Section 9r |
|
 |
Alphabetical listing for S |
|
 |
Top of page |
|