3 repository-uri
Running deferred tasks that require sleeping in full process context using dedicated kernel worker threads.
Distinct from Deferred Execution: Distinct from Deferred Execution: focuses on the kernel-specific workqueue mechanism, not language-level scope cleanup.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Workqueue Deferred Work. Refine with filters or upvote what's useful.
The Linux Kernel Module Programming Guide is an educational resource that teaches how to write, compile, and manage loadable kernel modules for modern Linux kernels. It covers the complete lifecycle of kernel modules, from building and loading to unloading and debugging, with a focus on extending kernel functionality without recompiling the entire kernel. The guide provides comprehensive coverage of core kernel programming concepts including dynamic module loading, file-operation registration, interrupt handling, kernel-user data copying, concurrency control, and deferred task scheduling. It
Teaches workqueue-based deferred work scheduling for sleeping operations in kernel modules.
This project is a Chinese translation and educational resource focused on the internal workings of the Linux kernel. It provides a curated collection of technical content designed for studying low-level operating system mechanisms and kernel development. The project utilizes a specialized localization workflow where translations are maintained in a forked repository. It employs a patch-based model and Git-driven synchronization to align Chinese translations with the original English source files through differential merge processes. The technical scope covers core operating system internals,
Analyzes the implementation of hardware interrupts and deferred work handlers like softirqs and workqueues.
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
Explains the workqueue mechanism for running deferred tasks that require sleeping in kernel worker threads.