getObjectLockProcesses
getObjectLockProcesses(locktarget: Object; processes: ProcessDict input; maxEntries: Integer);
The getObjectLockProcesses method of the System class populates the dictionary specified in the processes parameter with all processes that have locks on the object referenced by the locktarget parameter.
The parameters of the getObjectLockProcesses method are listed in the following table.
Parameter | Description |
---|---|
locktarget | Specifies the object whose locks are to be obtained. |
processes | Specifies the process dictionary that is to be populated with processes that have locks on the object referenced by the locktarget parameter. |
maxEntries | Specifies the maximum number of object lock process instances to include in the dictionary. |
The following example shows the use of the getObjectLockProcesses method.
vars proc : Process; processDict : ProcessDict; s : String; begin app.sharedLock(global); create processDict transient; system.getObjectLockProcesses(global, processDict, 10); foreach proc in processDict do write proc; endforeach; epilog delete processDict; end;