Superlock


Begin

Contents (summary)
Chapter 1 Introduction
Chapter 2 Using Superlock
Chapter 3 Lock Value Block
Chapter 4 Locks and Sublocks
Chapter 5 Reporting on Lock Blocking


Contents


Chapter 1
1 Introduction
     1.1     Purpose of Superlock
     1.2     Requisite Platforms
     1.3     Installing Superlock
         1.3.1         Building the program
         1.3.2         Installing the image
Chapter 2
2 Using Superlock
     2.1     A simple Lock Example
     2.2     Resource Name
     2.3     Lock ID
     2.4     System Wide Locks
     2.5     Specifying Lock Modes
         2.5.1         Default values for /ALLOW
         2.5.2         Null Mode
     2.6     Alternative Method of Specifying Lock Mode
         2.6.1         NLMODE
         2.6.2         CRMODE
         2.6.3         CWMODE
         2.6.4         PRMODE
         2.6.5         PWMODE
         2.6.6         EXMODE
         2.6.7         Converting the Lock Mode
     2.7     Releasing a Lock
     2.8     Waiting for a Lock
     2.9     Executive Locks
     2.10     Synchronous Return Status
     2.11     Help Dialog
     2.12     Lock Timeout
     2.13     Suppressing Error Messages
     2.14     Further Information
Chapter 3
3 Lock Value Block
     3.1     Creating a Lock Value Block
         3.1.1         Reading and Writing the Symbol
         3.1.2         Copying between the Lock Copy and the Lock Manager Database
     3.2     Extended Lock Value Block
         3.2.1         Considerations for Mixed Version Clusters
     3.3     Formatting the Lock Value Block
         3.3.1         Padding Characters
         3.3.2         Trimming Characters
     3.4     Further Information
Chapter 4
4 Locks and Sublocks
     4.1     Lock Hierarchy
         4.1.1         Specifying a Subresource
     4.2     Dequeuing Sublocks
     4.3     Further Information
Chapter 5
5 Reporting on Lock Blocking
     5.1     Blocking Processes
     5.2     DCL Symbols
     5.3     Restrictions on /REPORT_BLOCKERS
         5.3.1         Lock must be an Existing Lock
         5.3.2         Use of /NOWAIT or /TIMEOUT
         5.3.3         Maximum number of Blockers


Previous Next