optuna.storages.journal.JournalFileSymlinkLock
- class optuna.storages.journal.JournalFileSymlinkLock(filepath, grace_period=30)[source]
NFSv2以降の環境でプロセス同期を行うためのロッククラス。
- ロック取得時にリンクシステムコールを呼び出し、排他的なファイルを作成する。ロックが解放されるとファイルは削除される。NFSv3以前のNFS環境では、
JournalFileOpenLock
の代わりに使用する。
メソッド
acquire
()Acquire a lock in a blocking way by creating a symbolic link of a file.
release
()Release a lock by removing the symbolic link.