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
·

5 Repos

Awesome GitHub RepositoriesSynchronization Primitives

Low-level mechanisms for coordinating concurrent execution, including locks and condition variables.

Distinguishing note: None of the candidates fit; they are either for file locking, dependency locking, or performance analysis, not general-purpose system synchronization.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Synchronization Primitives. Refine with filters or upvote what's useful.

Awesome Synchronization Primitives GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • libuv/libuvAvatar von libuv

    libuv/libuv

    26,912Auf GitHub ansehen↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    Implements low-level synchronization primitives such as mutexes and condition variables to coordinate shared state across threads.

    Casynchronousdeep-ioio
    Auf GitHub ansehen↗26,912
  • nim-lang/nimAvatar von nim-lang

    nim-lang/Nim

    18,071Auf GitHub ansehen↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Coordinate concurrent execution using synchronization primitives including standard, reentrant, and condition variables.

    Nimcompilerefficienthacktoberfest
    Auf GitHub ansehen↗18,071
  • gyoogle/tech-interview-for-developerAvatar von gyoogle

    gyoogle/tech-interview-for-developer

    17,417Auf GitHub ansehen↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Explains the use of low-level synchronization primitives like semaphores and mutexes to restrict shared resource access.

    Javaalgorithmcomputer-sciencecs
    Auf GitHub ansehen↗17,417
  • sourcegraph/concAvatar von sourcegraph

    sourcegraph/conc

    10,307Auf GitHub ansehen↗

    conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel tasks, mapping slices, and collecting results. It implements a system for spawning scoped tasks to ensure all child processes complete before their parent exits. The library includes a goroutine pool manager to limit active concurrent processes and a panic-safe task runner that catches panics in goroutines and propagates stack traces to the parent. It also provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel while maintaining the ori

    Utilizes synchronization primitives to block parent processes until all spawned child tasks have completed.

    Goconcurrencygogolang
    Auf GitHub ansehen↗10,307
  • asterinas/asterinasAvatar von asterinas

    asterinas/asterinas

    4,678Auf GitHub ansehen↗

    Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se

    Coordinates access to shared resources between tasks using low-level locking and sleeping mechanisms.

    Rustkernelosrust
    Auf GitHub ansehen↗4,678
  1. Home
  2. Operating Systems & Systems Programming
  3. Synchronization Primitives