Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ SLEEP_TRYLOCK(D3) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       SLEEP_TRYLOCK(D3)                                  SLEEP_TRYLOCK(D3)


       NAME
             SLEEP_TRYLOCK - try to acquire a sleep lock

       SYNOPSIS
             #include <sys/types.h>
             #include <sys/ksynch.h>
             #include <sys/ddi.h>
             bool_t SLEEP_TRYLOCK(sleep_t *lockp);

          Arguments
             lockp     Pointer to the sleep lock to be acquired.

       DESCRIPTION
             If the lock specified by lockp is immediately available (can
             be acquired without sleeping) the SLEEP_TRYLOCK function
             acquires the lock.  If the lock is not immediately available,
             SLEEP_TRYLOCK returns without acquiring the lock.

          Return Values
             SLEEP_TRYLOCK returns TRUE (a non-zero value) if the lock is
             successfully acquired or FALSE (zero) if the lock is not
             acquired.

       USAGE
          Level
             Base only.

          Synchronization Constraints
             Does not sleep.

             Driver-defined basic locks, read/write locks, and sleep locks
             may be held across calls to this function.

       REFERENCES
             SLEEP_ALLOC(D3), SLEEP_DEALLOC(D3), SLEEP_LOCK(D3),
             SLEEP_LOCK_SIG(D3), SLEEP_LOCKAVAIL(D3), SLEEP_LOCKOWNED(D3),
             SLEEP_UNLOCK(D3)

       NOTICES
          Portability
             All processors

          Applicability
             ddi: 5, 5mp, 6, 6mp, 7, 7mp




                           Copyright 1994 Novell, Inc.               Page 1








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026