Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Lock コマンドおよび $Test

ObjectScript で、$Test システム変数は、タイムアウトと共に使用される際、システムが Lock などの特定のコマンドを実行する場合に設定されます。この変数の値は 0 (False)、もしくは 1 (True) で、

Lock でタイムアウト (秒単位) を指定して、ロックの解除を永久に待つことがないようにします。割り当てられた時間内に Lock が正常に実行されなかった場合、システムは $Test 変数に 0 を設定します。次に $Test の値を確認できます。

SAMPLES>lock +^x(1):5

SAMPLES>if ('$test) { write "Try again later." }
Try again later.
SAMPLES>
FeedbackOpens in a new tab