3 repository-uri
Teaches how to create, synchronize, and manage threads across Windows and Linux using operating system principles.
Distinct from Concurrency & Threading: Distinct from Concurrency & Threading: focuses on the practical creation and management of threads across platforms, not general concurrency concepts.
Explore 3 awesome GitHub repositories matching part of an awesome list · Cross-Platform Thread Management. Refine with filters or upvote what's useful.
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
Teaches thread creation, synchronization, and management across Windows and Linux.
tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin
Provides unified abstractions for low-level system primitives such as timers, mutexes, and thread pools.
Tbox este o colecție cuprinzătoare de biblioteci utilitare de nivel scăzut și toolkit-uri pentru dezvoltarea portabilă în C. Oferă o bibliotecă utilitară C multi-platformă care servește ca înlocuitor lightweight pentru bibliotecile standard, oferind gestionarea optimizată a memoriei și abstracții de sistem pentru a asigura compatibilitatea hardware pe diferite sisteme de operare. Proiectul se distinge printr-un framework specializat de containere de date standardizate, inclusiv tabele hash, vectori și liste înlănțuite cu căutare și sortare integrate. Oferă, de asemenea, un toolkit dedicat pentru rețelistică și serializare, gestionând cereri HTTP, criptare SSL și conversia datelor între formate JSON, XML și binare. Suprafața de capabilități se extinde la execuția sarcinilor concurente prin corutine și thread pools, abstracții unificate ale apelurilor de sistem și randare grafică 2D. Funcționalitatea suplimentară include generarea de hash-uri criptografice, execuția expresiilor regulate, aritmetică în virgulă fixă și gestionarea pool-urilor de memorie. Toolkit-ul include, de asemenea, instrumente specializate pentru tracing-ul metodelor Objective-C pe iOS și macOS, precum și o mașină virtuală capabilă să proceseze instrucțiuni de script x86.
Handles system-level tasks using cross-platform timers, atomic operations, mutexes, and thread pools.