lockfile

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package lockfile provides utilities for managing file locks and cleanup.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanupAllLocks

func CleanupAllLocks()

CleanupAllLocks provides global cleanup of all registered lock files

func CleanupStaleLocks

func CleanupStaleLocks(directories []string, maxAge time.Duration)

CleanupStaleLocks removes stale lock files from the specified directories A lock file is considered stale if it's older than the maxAge duration

func NewTrackedLock

func NewTrackedLock(lockPath string) *flock.Flock

NewTrackedLock creates a new file lock and registers it for cleanup

func ReleaseTrackedLock

func ReleaseTrackedLock(lockPath string, lock *flock.Flock)

ReleaseTrackedLock unlocks, removes, and unregisters a lock file

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL