-
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
コメント
最新を表示する
NG表示方式
NGID一覧