0 pts.
 Determining Object Lock Status
One of our applications obtains exclusive locks on user-specific data areas. The application is being changed to use shared read locks instead. The problem is that a separate application was reading through a list of these data areas and counting which ones it was unable to obtain its own exclusive lock for in order to count the number of users on the application. WRKOBJLCK only outputs to paper (and I don't want to start working with temporary spool files) and I can't seem to find an API that will give me a list of objects and lock states. Did I miss one or will have to use WRKOBJLCK (ugly but doable)?

Software/Hardware used:
ASKED: January 13, 2005  1:25 PM
UPDATED: January 18, 2005  3:25 PM

Answer Wiki:
Kludgy perhaps but could your application try to obtain the lock itself and monitor for a failure message, output to a file at that time?
Last Wiki Answer Submitted:  January 13, 2005  3:10 pm  by  CarterC19   220 pts.
All Answer Wiki Contributors:  CarterC19   220 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

Here’s an API (from the Information Center):

List Object Locks (QWCLOBJL) generates a list of locks for an object or database file member. An object-level or member-level lock may be specified.

 0 pts.

 

WRKOBJLCK is used to determine what is locking an object. Using * in the output parameter will display the lock on screen.

 0 pts.