Lock

式エディタ > 関数ディレクトリ

 

リソースをロック

一定の時間内に一人のユーザのみによって占有される仮想的な要素(リソース)を作成し、テーブルの行やタスクをロックします。

構文:

Lock (リソース, タイムアウト)

パラメータ:

リソース…任意の文字列。長さは0〜128。リソース名はユニークでなければいけません。

タイムアウト…リソースが別のユーザによりロックされている場合の待ち時間(秒)。負の値を指定した時は、無制限に待ちます。

戻り値:

処理結果を表す数値

  • 0…ロックが成功

  • 1…同一セッションで同じリソースに既にロックがかかっている場合

  • 2…別のセッションで同じリソースにロックがかかっていて、待ち時間がタイムアウトを越えた場合(ロックは失敗)

注意事項:

  • 通常項目更新の式で設定します。

  • Lockしたリソースは必ずUnlockして解放する必要があります。

関連項目:

UnLock