Skip to contents

Creates a process-level mutex to prevent concurrent pak operations that could cause cache corruption. Uses operation-specific locks for better concurrency.

Usage

acquire_pak_mutex(operation_type = "install", timeout_seconds = 120L)

Arguments

operation_type

(character)
Type of operation: "install", "download", "cache_write"

timeout_seconds

(integer)
Maximum time to wait for lock in seconds (default: 120L)

Value

Path to mutex file if acquired successfully

Details

Automatically cleans up stale locks older than 5 minutes