Fast, multi-reader, multi-writer, lockless data structures for parallel programming
-
Updated
Jan 22, 2024 - C
Fast, multi-reader, multi-writer, lockless data structures for parallel programming
A simple C coroutine library, with multithreading and more, the Go and C++20 style way.
An open-source framework for concurrent data-structures and benchmarks.
Implementation of PCI drivers, kprobe, sysfs, devfs, sensor driver, miscdevices, synchronization
💎🔥计算机基础理论知识总结、计算机专业经典书籍读书笔记
My solutions of Computer Systems: A Programmer’s Perspective, Third Edition (CS:APP3e) book, the text book for the course, CMU15-213: Introduction to Computer Systems.
Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
This project delivers an Arduino core for the ESP8266_RTOS_SDK, a light version of FreeRTOS supported by espressif. Notably, it shares the same framework as the ESP32 Arduino core, ensuring compatibility with libraries designed for the ESP32 arduino core and advanced multitasking capabilities.
Courses and projects developed in the Bachelor in Computer Science program at UNI (National University of Engineering).
Portable Integrated Customizable and Open Transaction Manager
Error Detection using Cyclic Redundancy Code (Using CRC-8)
A series of examples of TCP, UDP and XDR connections
Concurrent Telegram bot library written in pure C.
In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes.
The User Concurrency Sanitizer (UCSAN)
Multithreading HTTP proxy server based on prethreading and a producer-consumer model, with caching functionality.
A thead safe version of a key-value-store server.
Add a description, image, and links to the concurrent-programming topic page so that developers can more easily learn about it.
To associate your repository with the concurrent-programming topic, visit your repo's landing page and select "manage topics."