Index Index for
Section 9r
Index Alphabetical
listing for S
Bottom of page 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 Index for
Section 9r
Index Alphabetical
listing for S
Top of page Top of
page