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
·

3 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ruby-concurrency/concurrent-rubyAvatar de ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Ver en 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
    Ver en GitHub↗5,830
  • 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 that threads share global memory, a fundamental concept for understanding race conditions.

    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

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

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

Explorar subetiquetas

  • 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.