optuna.storages.journal.JournalFileOpenLock
- class optuna.storages.journal.JournalFileOpenLock(filepath, grace_period=30)[源代码]
用于同步 NFSv3 或更高版本进程的锁定类。
在获取锁时,将使用 O_EXCL 选项调用 open 系统调用来创建一个独占文件。文件将在释放锁时被删除。此类仅在 Linux 内核 2.6 或更高版本上使用 NFSv3 或更高版本时受支持。在之前的 NFS 环境中,请使用
JournalFileSymlinkLock。方法
acquire()通过创建锁定文件来阻塞式获取锁。
release()通过删除创建的文件来释放锁。