parking-lot

Community

Fast, compact synchronization primitives

Authorjohnlindquist
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides high-performance, memory-efficient synchronization primitives for Rust applications, offering a robust alternative to the standard library's synchronization tools.

Core Features & Use Cases

  • Reduced Overhead: Significantly smaller memory footprint for locks (1 byte for Mutex/RwLock).
  • No Lock Poisoning: Simplifies error handling by preventing locks from becoming unusable after a panic.
  • Performance: Optimized for better performance, especially under high contention.
  • Advanced Features: Supports fair locking, optional deadlock detection, and reentrant locking.
  • Use Case: Integrate into performance-critical Rust applications or systems where minimizing memory usage and simplifying panic recovery in concurrent code is essential.

Quick Start

Use the parking-lot skill to create a non-poisoning Mutex for shared data.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: parking-lot
Download link: https://github.com/johnlindquist/script-kit-next/archive/main.zip#parking-lot

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.