RISC-V kernel step-by-step implmenetation
-
Updated
Nov 12, 2019 - C
RISC-V kernel step-by-step implmenetation
Multi-platform multi-threading library, C99 <threads.h> alternative (mutex, cond, thread, pool)
Userspace implementation of preemptive multithreading
Walking philosophers
priority CPU-Scheduling for Pintos, using a multilevel feedback queue system
A parallel data preprocessing system using threads and synchronization mechanisms (barrier, busy-waiting, condition variables) to clean and prepare data for AI training.
Simple In Memory File Storage Server case study.
Bespoke POSIX threads, mutexes, wait queues, thread pools, and semaphores for the C programming language.
Operating System Traditional Programs
Systems Programming
Selective-overhead mirroring application using UNIX sockets
An Open-Source example of round robin scheduling.
Implementation of the producer-consumer problem written in C
Simple event objects for notifying waiting threads of the occurrence of an event. Used to emulate synchronous events with libuv.
Multiple Producer - Multiple Consumer Problem
Parallel buffer management with POSIX threads using mutexes, condition variables and barriers
An implementation of multithreaded program to count keywords in a documents and return statistics
Thread pool implementation in C
Add a description, image, and links to the condition-variable topic page so that developers can more easily learn about it.
To associate your repository with the condition-variable topic, visit your repo's landing page and select "manage topics."