🏠 Home
Benchmark Hub
📊 All Benchmarks 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List Applications 🎨 Creative Free Pages 🎯 FSACB - Ultimate Showcase 🌍 Translation Benchmark
Models
🏆 Top 10 Models 🆓 Free Models 📋 All Models ⚙️ Kilo Code
Resources
💬 Prompts Library 📖 AI Glossary 🔗 Useful Links
Avançado

Implementação de Cache LRU com Thread-Safety

#algoritmos #estrutura de dados #concorrência #cache

Prompt para criar uma estrutura de dados de cache LRU otimizada e segura para ambientes concorrentes.

Atue como um Especialista em Algoritmos e Concorrência. Implemente do zero uma estrutura de dados de Cache LRU (Least Recently Used) em Java ou C++. A implementação deve garantir complexidade de tempo O(1) para operações de 'get' e 'put'. Além disso, o cache deve ser thread-safe para uso em ambientes multi-threaded de alta performance. Discuta as compensações (trade-offs) entre o uso de 'ReentrantReadWriteLock' versus classes atômicas ou estruturas lock-free, e forneça o código completo da implementação escolhida com comentários explicando a lógica de sincronização.