pytilpack.fnctl¶
対応プラットフォーム
Unix専用のfcntlを使うため、Unix系の環境で利用する。
pytilpack.fnctl
¶
fcntl関連。
lock(lock_path, retry_interval=0.1)
¶
プロセス間で共有するファイルロックを取得する。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
lock_path
|
Path
|
ロックファイルのパス。 |
必須 |
retry_interval
|
float
|
ロックが使用中の場合に再試行するまでの待機時間(秒単位)。 |
0.1
|
ソースコード位置: pytilpack/fnctl.py
alock(lock_path, retry_interval=0.1)
async
¶
プロセス間で共有するファイルロックを取得する(async版)。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
lock_path
|
Path
|
ロックファイルのパス。 |
必須 |
retry_interval
|
float
|
ロックが使用中の場合に再試行するまでの待機時間(秒単位)。 |
0.1
|