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
An open-source framework for concurrent data-structures and benchmarks.
A simple C coroutine library, with multithreading and more, the Go and C++20 style way.
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.
[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.
Courses and projects developed in the Bachelor in Computer Science program at UNI (National University of Engineering).
Portable Integrated Customizable and Open Transaction Manager
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.
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.
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.
The User Concurrency Sanitizer (UCSAN)
Multithreading HTTP proxy server based on prethreading and a producer-consumer model, with caching functionality.
This is modified version of famous consumer-producer problem with N readers and 1 writer threads with a fix sized buffer.
A simple simulator of a quadcopter with obstacle avoidance capabilities.
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."