parking-lot
CommunityFast, 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.