awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesThread Management

Primitives for creating, managing, and coordinating execution flows within a process.

Distinct from Concurrency & Threading: Candidates focus on limiting concurrency or specific language patterns; this is about the fundamental creation of threads.

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

Awesome Thread Management GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • openmathlib/openblasAvatar de OpenMathLib

    OpenMathLib/OpenBLAS

    7,470Ver en GitHub↗

    OpenBLAS is a high-performance implementation of the Basic Linear Algebra Subprograms standard designed for numerical computing and matrix operations. It serves as a hardware-accelerated numerical library and optimized math kernel library, providing a computational engine for large-scale matrix multiplication and vector operations. The library distinguishes itself through the use of hand-tuned assembly kernels and SIMD instruction mapping, such as AVX and SVE, to maximize floating-point performance on specific CPU architectures. It features a multi-threaded framework that manages parallel exe

    Prevents conflicts with external process managers by disabling automatic CPU core assignment to threads.

    Cblaslapacklapacke
    Ver en GitHub↗7,470
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Ver en GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Teaches pthread_cancel for terminating threads, including its limitations regarding resource cleanup.

    Ver en GitHub↗5,734
  • sel4/sel4Avatar de seL4

    seL4/seL4

    5,583Ver en GitHub↗

    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

    Provides kernel API calls to configure a thread's fault endpoint, CSpace, VSpace, and IPC buffer.

    Cmicrokernelossel4
    Ver en GitHub↗5,583
  • darthton/blackboneAvatar de DarthTon

    DarthTon/Blackbone

    5,431Ver en GitHub↗

    Blackbone es una colección de herramientas especializadas para escaneo de memoria, inyección de procesos e interfaces de controladores de kernel utilizadas para manipular el entorno de ejecución de Windows. Proporciona un framework para ejecutar código remoto, mapear imágenes ejecutables portátiles y gestionar hilos a través de diferentes límites de procesos. El proyecto incluye un controlador de memoria de kernel para acceder a la memoria del kernel y modificar derechos de manejo para ocultar asignaciones de la detección en modo usuario. También cuenta con una librería para interceptar llamadas a funciones en procesos remotos usando interrupciones de software y puntos de interrupción de hardware. El kit de herramientas cubre capacidades más amplias en la manipulación de memoria virtual, como leer, escribir y asignar memoria en procesos locales o remotos. Además, proporciona utilidades para la búsqueda de patrones de memoria para localizar secuencias de bytes específicas y gestión de módulos para inyectar o expulsar binarios.

    Implements primitives for creating, terminating, suspending, and resuming threads across different session boundaries.

    C++
    Ver en GitHub↗5,431
  • hit-alibaba/interviewAvatar de HIT-Alibaba

    HIT-Alibaba/interview

    5,253Ver en GitHub↗

    Este proyecto es una guía integral de preparación para entrevistas técnicas y base de conocimientos de ciencias de la computación. Sirve como un recurso de estudio estructurado diseñado para ayudar a los ingenieros de software a repasar conceptos fundamentales de ingeniería y prepararse para evaluaciones profesionales de codificación. El repositorio se centra en una amplia gama de dominios teóricos y prácticos, incluyendo referencias detalladas para arquitectura de aplicaciones móviles y fundamentos de sistemas operativos. Proporciona materiales curados sobre patrones de arquitectura de software y análisis de protocolos de red para apoyar el desarrollo profesional. El contenido cubre capacidades fundamentales como estructuras de datos y algoritmos, concurrencia y multihilo, y gestión de memoria. También incluye profundidad en arquitectura de sistemas, incluyendo planificación de procesos, comunicación entre procesos y optimización de renderizado de UI.

    Provides a technical reference for offloading network-bound tasks to background threads to maintain UI responsiveness.

    Shellinterviewinterview-preparation
    Ver en GitHub↗5,253
  • janet-lang/janetAvatar de janet-lang

    janet-lang/janet

    4,308Ver en GitHub↗

    Janet es un lenguaje de programación dinámico basado en Lisp que cuenta con una máquina virtual de bytecode basada en registros y un motor de scripting integrable. Funciona como un runtime de concurrencia basado en fibras e incluye un motor de análisis basado en Gramáticas de Expresión de Análisis (PEG). El proyecto se distingue por su capacidad de integrarse en aplicaciones de C o C++ a través de una interfaz de cabecera mínima. Utiliza un sistema de macros al estilo Lisp para la transformación de código en tiempo de compilación y emplea herencia de tablas basada en prototipos para el comportamiento orientado a objetos. El runtime cubre un amplio conjunto de capacidades, incluyendo la gestión de IO asíncrona a través de un bucle de eventos no bloqueante, interoperabilidad de bibliotecas nativas a través de una interfaz de funciones externas y procesamiento de texto integral utilizando gramáticas PEG. También proporciona herramientas para la automatización del sistema, como un bucle de lectura-evaluación-impresión (REPL), un sistema de módulos para la resolución de símbolos y utilidades para la comunicación de sockets de red y la gestión del sistema de archivos. El entorno incluye herramientas de diagnóstico para la depuración de la ejecución de bytecode y puede empaquetar el código fuente en ejecutables binarios independientes.

    Provides primitives for coordinating execution flows using both native OS threads and green threads.

    Ccfunctional-languageimperative-language
    Ver en GitHub↗4,308
  • riba2534/tcp-ip-networknoteAvatar de riba2534

    riba2534/TCP-IP-NetworkNote

    2,505Ver en GitHub↗

    TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP and UDP sockets in C and C++. It provides a detailed manual for using the POSIX socket API and covers the implementation of network protocols, synchronous and asynchronous I/O patterns, and concurrent programming models. The project is distinguished by its focus on cross-platform networking, offering a detailed comparison of socket implementation details and adaptation utilities between Linux and Windows Winsock environments. It specifically addresses the differences in header

    Implements the creation of new execution flows within a process to perform tasks concurrently.

    C
    Ver en GitHub↗2,505
  1. Home
  2. Operating Systems & Systems Programming
  3. Thread Management

Explorar subetiquetas

  • Affinity Conflict Management1 sub-etiquetaStrategies to prevent conflicts between internal thread binding and external process managers. **Distinct from Thread Management:** Focuses on disabling automatic assignment to avoid conflicts, rather than general creation or coordination of threads.
  • Network Request DispatchersOffloads network operations to background threads to maintain interface responsiveness. **Distinct from Thread Management:** Distinct from general thread management: focuses specifically on offloading network-bound tasks to background threads.
  • Thread Activation OperationsMarking a configured thread as runnable so the kernel scheduler can execute it based on its priority. **Distinct from Thread Management:** Distinct from Thread Management: focuses on the specific act of making a thread runnable, not general lifecycle.
  • Thread CancellationMechanisms for stopping a running thread, either immediately or at the next cancellation point. **Distinct from Thread Management:** Distinct from Thread Management: focuses on the specific operation of terminating a thread, not general lifecycle management.
  • Thread Context ConfigurationsSetting up a thread's execution context including fault endpoints, capability spaces, address spaces, and IPC buffers. **Distinct from Thread Management:** Distinct from Thread Management: focuses on the initial configuration of a thread's context, not general lifecycle management.
  • Thread Register InspectionsReading a thread's register values into a user-provided structure for debugging or state inspection. **Distinct from Thread Management:** Distinct from Thread Management: focuses on reading register state, not general thread lifecycle.
  • Thread Resumption OperationsMaking a suspended thread eligible for scheduling again within a microkernel. **Distinct from Thread Management:** Distinct from Thread Management: focuses specifically on resuming suspended threads, not general lifecycle.