リソースをロック
一定の時間内に一人のユーザのみによって占有される仮想的な要素(リソース)を作成し、テーブルの行やタスクをロックします。
構文:
Lock (リソース, タイムアウト)
パラメータ:
リソース …… 任意の文字列。長さは0~128。リソース名はユニークでなければいけません。
タイムアウト …… リソースが別のユーザによりロックされている場合の待ち時間(秒)。負の値を指定した時は、無制限に待ちます。
戻り値:
処理結果を表す数値
0 …… ロックが成功
1 …… 同一セッションで同じリソースに既にロックがかかっている場合
2 …… 別のセッションで同じリソースにロックがかかっていて、待ち時間がタイムアウトを越えた場合(ロックは失敗)
注意事項:
通常項目更新の式で設定します。
Lockしたリソースは必ずUnlockして解放する必要があります。
関連トピック:
UnLock