Returns an evaluated expression that locks a resource.
|
Syntax:
|
Lock (resource, timeout)
|
Parameters:
|
resource – Any expression that returns an Alpha string. Its maximum length is 128.
|
|
timeout – the maximum wait time in seconds. A negative value equals an infinite wait.
|
Returns:
|
Number to indicate if lock was successful:
|
|
0 = Lock was successful.
|
|
1 = Resource is already locked by same session.
|
|
2 = Resource is locked by another user and the timeout has expired.
|
Note:
|
-
This function uses the Resource lock file to manage the locks.
-
A zero length string is a valid name. In case of a recursive lock, the user must issue an UnLock command for each Lock command to fully unlock the resource.
-
The function polls every 500 milliseconds.
|
See also:
|
The Online and Rich Client Samples projects (program TF08 and RTF08)
|