2 dépôts
Suspending a process that cannot proceed and resuming it when another context signals a condition change.
Distinct from Process Queue Managers: Distinct from Process Queue Managers: focuses on the wait queue mechanism for blocking and waking processes, not lifecycle management.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Wait Queue Blocking. Refine with filters or upvote what's useful.
Disque is a distributed message broker that manages asynchronous communication between services through in-memory job queues. It operates as a cluster-aware job scheduler, providing at-least-once delivery guarantees with acknowledgment and retry mechanisms, and supports blocking queue consumers that efficiently wait for jobs to become available. The broker implements a job state machine that tracks each job through its lifecycle from queued to acknowledged, with configurable retry limits and time-to-live expiration to prevent unbounded queue growth. Jobs can be enqueued with delivery guarante
Provides blocking queue consumers that efficiently wait for jobs without busy-waiting.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Places a process into a sleep state on a wait queue until another context signals a condition has been met.