awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesThread Data Exchanges

Synchronization points that pair two threads to swap elements or provide single-element handoff containers.

Distinct from Concurrency & Threading: Distinct from Concurrency & Threading: focuses on the specific exchange pattern for thread-to-thread data handoff, not general threading concepts.

Explore 3 awesome GitHub repositories matching part of an awesome list · Thread Data Exchanges. Refine with filters or upvote what's useful.

Awesome Thread Data Exchanges GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ruby-concurrency/concurrent-rubyAvatar ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Vezi pe GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Provides an exchanger that pairs two threads to swap elements at a synchronization point.

    Ruby
    Vezi pe GitHub↗5,830
  • angrave/systemprogrammingAvatar angrave

    angrave/SystemProgramming

    5,734Vezi pe 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 that threads share global memory, a fundamental concept for understanding race conditions.

    Vezi pe GitHub↗5,734
  • sel4/sel4Avatar seL4

    seL4/seL4

    5,583Vezi pe 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

    Reads timing information for the system, specific threads, and the idle thread.

    Cmicrokernelossel4
    Vezi pe GitHub↗5,583
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Concurrency & Threading
  5. Thread Data Exchanges

Explorează sub-etichetele

  • Shared Global Memory AccessThe property of threads within a process sharing the same global memory, heap, and file descriptors. **Distinct from Thread Data Exchanges:** Distinct from Thread Data Exchanges: describes the inherent memory sharing model, not explicit synchronization points for data handoff.
  • Thread Timing Data ReadersReads timing information for the system, a specific thread, and the idle thread. **Distinct from Thread Data Exchanges:** Distinct from Thread Data Exchanges: focuses on reading timing data, not exchanging data between threads.
  • Thread Timing Data ResetsResets the kernel's timing data for a specific thread. **Distinct from Thread Data Exchanges:** Distinct from Thread Data Exchanges: focuses on resetting timing data, not exchanging data between threads.