awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesConcurrent Lock Managers

Systems for orchestrating multiple types of locks, including reentrant and read-write locks, for shared resource access.

Distinct from Reentrant Locks: Broader than a single reentrant lock; covers the management of various locking strategies.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Concurrent Lock Managers. Refine with filters or upvote what's useful.

Awesome Concurrent Lock Managers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cl0610/java-concurrencyAvatar von CL0610

    CL0610/Java-concurrency

    4,590Auf GitHub ansehen↗

    Diese Java-Concurrency-Bibliothek bietet eine Suite von Werkzeugen zur Verwaltung von Multi-Threaded-Ausführung, Synchronisation und Speicherkonsistenz. Sie dient als umfassendes Framework zur Implementierung gleichzeitiger Ausführung durch lock-freie Atomics, thread-sichere Sammlungen, Task-Koordinations-Primitive und Worker-Pools. Das Projekt enthält ein dediziertes Thread-Synchronisations-Toolkit mit Latches, Barrieren und Semaphoren, um das Timing und die Reihenfolge gleichzeitiger Aufgaben zu koordinieren. Es bietet zudem eine Suite an Concurrent-Collections wie Maps, Queues und Listen, die Datenaustausch ohne manuelle Sperren ermöglichen, sowie ein Framework für atomare Operationen für lock-freie Updates von Basistypen und Referenzen. Die Bibliothek deckt breite Funktionsbereiche ab, einschließlich Thread-Pool-Management zur Optimierung der Ressourcennutzung, Speichermodell-Analyse zur Sicherstellung der Datensichtbarkeit und verschiedene Sperrverwaltungsmechanismen zur Vermeidung von Race Conditions. Diese Werkzeuge unterstützen gemeinsam die Entwicklung von Multi-Threaded-Anwendungen, die konsistente Zustandsübergänge über gemeinsam genutzten Speicher hinweg aufrechterhalten.

    Provides a system for controlling shared resource access through reentrant locks, read-write locks, and custom synchronization.

    concurrencyconcurrent-programminginterview
    Auf GitHub ansehen↗4,590
  • brianway/java-learningAvatar von brianway

    brianway/java-learning

    4,293Auf GitHub ansehen↗

    Dieses Projekt ist ein instruktives Repository und eine Lernressource, die eine umfassende Sammlung von Studiennotizen, Programmierleitfäden und ausführbaren Codebeispielen bietet. Es dient als Leitfaden für Java SE- und Java-Webentwicklung und enthält eine Bibliothek mit Code-Samples, die gängige Algorithmen und technische Implementierungen demonstrieren. Das Repository konzentriert sich auf die Analyse des Sprachkerns und der Laufzeitumgebung, mit detaillierten Tutorials zu Multithreading und Concurrency. Es bietet praktische Implementierungen von Softwarearchitekturen und Entwurfsmustern, wie etwa Singleton- oder Strategie-Pattern, sowie Einblicke in die Java Virtual Machine und Bytecode. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, darunter Sprachgrundlagen wie Generics und Annotations, Grundlagen der Webentwicklung wie HTTP-Request-Handling und Session-Management sowie Concurrency-Primitive für Thread-Lebenszyklen und Ressourcen-Synchronisation. Zudem sind Hilfsprogramme für Sicherheit, Datenverarbeitung und dynamische Seitengenerierung enthalten.

    Orchestrates various locking strategies, including reentrant and read-write locks, to control shared resource access.

    Javajava
    Auf GitHub ansehen↗4,293
  • symfony/cacheAvatar von symfony

    symfony/cache

    4,164Auf GitHub ansehen↗

    This is a PHP library providing standardized interfaces for caching data through the PSR-6 and PSR-16 specifications. It functions as a cache pool manager and distributed cache adapter, allowing applications to organize key-value pairs into logical repositories and namespaces. The project includes a dedicated cache stampede prevention tool that protects systems from CPU spikes during value expiration. This is achieved through locking mechanisms for concurrent requests and probabilistic early expiration. The library supports object serialization with optional encryption and compression to tra

    Prevents multiple processes from recomputing the same expired value by locking concurrent requests during the cache miss period.

    PHPcachingcomponentphp
    Auf GitHub ansehen↗4,164
  1. Home
  2. Operating Systems & Systems Programming
  3. Process Synchronization Locks
  4. Concurrent Lock Managers

Unter-Tags erkunden

  • Cache Miss LockingLocking mechanisms that prevent concurrent requests from recomputing the same expired cache value. **Distinct from Concurrent Lock Managers:** Specific to preventing cache stampedes during misses, whereas Concurrent Lock Managers is a general system orchestration tool.