Current version
The current release of Superlock is 3.1. To find out what version you
currently have click here.
Superlock - $ENQ/$DEQ for DCL command files
This utility provides a LOCK command for DCL, which enables you to
coordinate access to resources in the same way that the $ENQ system
service coordinates such access within a program. It does this by
taking out Supervisor Mode locks. Normal programs take out User Mode
locks, which are released automatically when the image exits. Supervisor
mode locks remain granted when the image exits, and are only released either
when the user explicitly does so, or automatically when the process exits.
By using the LOCK command you can
- Build a command procedure so that only one instance can execute lines
of code between a LOCK and LOCK/RELEASE command.
- Blocked procedures can either result in the LOCK command waiting until
the lock is released, or receiving an immediate error message (LOCK/NOWAIT).
- Concurrent read/write access supported as per $ENQ usage.
- Access to the Lock Value block is provided.
- Cluster wide synchronization.
Superlock comes with full sources and documentation (and no formal support).
Please read the conditions of use
here before downloading
Author: Tom Wade
Download SUPERLOCK
Download UNZIP for Alpha
Download UNZIP for IA64
Download UNZIP for X86
Download UNZIP for VAX
View Superlock documentation online
View Superlock 3.1 Release Notes
Other TomWade Software