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 RepositoriesThread Naming

Assigning human-readable names to threads for use in kernel debugging output.

Distinct from Multi-Threaded Debugging: Distinct from Multi-Threaded Debugging: focuses on naming threads for identification, not interactive debugging of concurrent code.

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

Awesome Thread Naming GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sel4/sel4Avatar von seL4

    seL4/seL4

    5,583Auf GitHub ansehen↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Assigns human-readable names to threads for use in kernel debugging output.

    Cmicrokernelossel4
    Auf GitHub ansehen↗5,583
  • didi/boosterAvatar von didi

    didi/booster

    5,059Auf GitHub ansehen↗

    Booster ist ein Android-App-Build-Optimierer und Bytecode-Manipulator, der darauf ausgelegt ist, die Binärgröße zu reduzieren, Systemabstürze zu beheben und die Anwendungsleistung zu verbessern. Er fungiert als erweiterbares Build-Prozess-Plugin, das kompilierte Klassendateien und Build-Artefakte modifiziert, um Stabilitätsfixes und Optimierungen einzuspielen, ohne den ursprünglichen Quellcode zu verändern. Das Projekt differenziert sich durch Low-Level-Bytecode-Manipulation, um OS-Level-Bugs zu patchen und Thread-Pools während der Kompilierungsphase zu verwalten. Es bietet zudem ein Performance-Profiling-Toolkit, um blockierende Operationen im Main-Thread zu identifizieren und ressourcenbezogene Stabilitätsprobleme zu analysieren. Das Tool deckt eine breite Palette an Paketoptimierungsfunktionen ab, einschließlich Bildkomprimierung für PNGs und WebP, Entfernung redundanter Ressourcen und Optimierung des Ressourcenindex. Zusätzliche Funktionen umfassen Performance-Tuning für Thread-Management, asynchrone Preference-Writes und statische Analyse zum Scannen von Build-Artefakten auf Sicherheitsrisiken und Engpässe. Das System nutzt ein Service-Provider-Interface für die Integration benutzerdefinierter Plugins und kann als eigenständige Anwendung ausgeführt werden, die vom primären Build-Environment entkoppelt ist.

    Injects caller class names into thread identifiers during compilation to facilitate easier performance troubleshooting.

    Kotlin
    Auf GitHub ansehen↗5,059
  • abumq/easyloggingppAvatar von abumq

    abumq/easyloggingpp

    3,937Auf GitHub ansehen↗

    Dieses Projekt ist eine thread-sichere, asynchrone Logging-Bibliothek für C++-Anwendungen. Sie bietet ein umfassendes Diagnose-Toolkit, das es Entwicklern ermöglicht, Systemereignisse aufzuzeichnen, den Ausführungsfluss über mehrere Threads hinweg zu verfolgen und die Log-Ausgabe durch schweregradbasierte Filterung und automatisierte Dateiwartung zu verwalten. Durch das Auslagern der Log-Formatierung und der Festplatten-I/O auf Hintergrund-Worker-Threads minimiert die Bibliothek die Latenz auf dem Hauptausführungspfad und sorgt für hohe Performance in zeitkritischen Systemen. Das Framework zeichnet sich durch seine flexible Konfiguration und Diagnosefähigkeiten aus. Es unterstützt die Laufzeit-Einrichtung über externe Konfigurationsdateien, was Anpassungen an Log-Leveln und Ausgabemustern ohne Neukompilierung ermöglicht. Über das Standard-Logging hinaus enthält es integrierte Crash-Analyse-Tools, die Systemsignale und Stack-Traces erfassen, um Post-Mortem-Debugging zu erleichtern, sowie Performance-Profiling-Utilities zur Messung von Funktionsausführungszeiten und zur Identifizierung von Engpässen. Die Bibliothek bietet ein vielseitiges Routing-System, das Diagnosemeldungen an mehrere Ziele verteilt, einschließlich Dateien, Konsolen und Netzwerk-Sockets oder über benutzerdefinierte Interception-Callbacks. Sie verarbeitet komplexe Datentypen und Standard-Container mittels Template-Metaprogrammierung und stellt so eine konsistente Inspektion des Anwendungszustands sicher. Zusätzlich bietet sie granulare Kontrolle über das Log-Volumen durch bedingte Logik, Frequenz-Drosselung und modulspezifische Verbosity-Einstellungen.

    Assigns custom string identifiers to execution threads to trace log messages back to their specific origin.

    C++c-plus-plusc-plus-plus-11cpp
    Auf GitHub ansehen↗3,937
  1. Home
  2. Operating Systems & Systems Programming
  3. Thread Inspection
  4. Multi-Threaded Debugging
  5. Thread Naming

Unter-Tags erkunden

  • Diagnostic Thread IdentificationAssociating human-readable names or IDs with threads to trace execution flow across multi-threaded logs. **Distinct from Thread Naming:** Focuses on using thread names for diagnostic log tracing rather than kernel-level debugging output.