LOCK

ページ名:LOCK
  • LOCK

Stream = LOCK Path

指定されたパスを使用してシステムグローバルロックを作成します。
指定されたファイルが別のプロセスによってすでにロックされている場合、コマンドは失敗します。

ロックされたファイルが空になっていることに注意してください。 そのため、内容が重要なファイルは絶対に使用しないでください。

UNLOCK 命令でファイルをアンロックしてください。

ストリームオブジェクトが解放されるとすぐに閉じられ、ロックが解除されるため、LOCKによって返されたストリームオブジェクトへの参照を保持します。

Example

Dim hLock As Stream
' Try to acquire the lock
Try hLock = Lock "~/my-lock"
If Error Then
Print
"Locked is already acquired. Try again later."
Return
Endif

' File is locked, you can do the job now!
...
' Do not forget to release the lock
Unlock hLock

LOCK WAIT

 Since 3.6

Stream = LOCK Path WAIT Delay

成功するまで、指定された遅延の間にファイルをロックしようとします。
遅延は秒単位で表されます(浮動小数点数でもかまいません)。
ロックが取得される前に遅延が経過すると、コマンドは失敗します。

See also

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧