optuna.storages.journal.JournalFileOpenLock
- class optuna.storages.journal.JournalFileOpenLock(filepath, grace_period=30)[source]
NFSv3 以降の同期処理用ロッククラス
ロック取得時に O_EXCL オプション付きで open システムコールを呼び出し、排他的な ファイルを生成します。ロックが解放されるとファイルは削除されます。このクラスは カーネル 2.6 以降の NFSv3 以降でのみサポートされます。それ以前の NFS 環境では
JournalFileSymlinkLock
を使用してください。メソッド
acquire
()Acquire a lock in a blocking way by creating a lock file.
release
()Release a lock by removing the created file.