Skip to main content

rust-concurrency

Detect and fix concurrency bugs in Rust: data races prevented by Send/Sync, deadlocks from inconsistent lock ordering, poisoned Mutex after panic, MutexGuard held across .await (deadlock + !Send future), Rc/RefCell in spawned or async contexts, blocking calls inside async without spawn_blocking, Arc<Mutex> where the value is never mutated, Cell/RefCell shared across threads. Covers std threads, JoinHandle, move closures, mpsc channels, Arc<Mutex<T>>, Arc<RwLock<T>>, Send/Sync marker traits, lock poisoning recovery, and tokio-specific async caveats. Auto-triggers on: Arc<Mutex, lock().unwrap(), std::sync in async fn, Rc across spawn, MutexGuard held across .await, thread::sleep inside async, spawn_blocking missing. Use when this capability is needed.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
tomevault-io/skills-registry
آخر نشاط في المصدر
٣ يوليو ٢٠٢٦ في ١٩:٤٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٠
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.