*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> simple_lock_terminate (9r)              



NAME    [Toc]    [Back]

       simple_lock_terminate  - General: Terminates, using a simple

SYNOPSIS    [Toc]    [Back]

       #include <kern/lock.h>

       void simple_lock_terminate(
               simple_lock_t slock_ptr );

ARGUMENTS    [Toc]    [Back]

       Specifies a pointer to a simple lock  structure.  You  can
       declare  this simple lock structure by using the decl_simple_lock_data

DESCRIPTION    [Toc]    [Back]

       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    [Toc]    [Back]

       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    [Toc]    [Back]


FILES    [Toc]    [Back]

       Routines: decl_simple_lock_data(9r), simple_lock_init(9r),
       simple_lock_try(9r), simple_unlock(9r)

       Data Structures: slock(9s)

[ Back ]
 Similar pages
Name OS Title
lock_terminate Tru64 General: Terminates, using a complex lock
simple_unlock Tru64 General: Releases a simple lock
simple_lock_try Tru64 General: Tries to assert a simple lock
simple_lock Tru64 General: Asserts a simple lock
decl_simple_lock_data Tru64 General: Declares a simple lock structure
simple_lock_init Tru64 General: Initializes a simple lock structure
slock Tru64 General: Contains simple lock-specific information
lock_try_read Tru64 General: Tries to assert a complex lock
lock_init Tru64 General: Initializes a complex lock
lock_done Tru64 General: Releases a complex lock
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service