Robust applications framework in C++. Includes a static analysis tool and two applications.
-
Updated
Feb 18, 2024 - C++
Robust applications framework in C++. Includes a static analysis tool and two applications.
C++20 coroutines-based cooperative multitasking library
A simple C coroutine library, with multithreading and more, the Go and C++20 style way.
Cooperative multitasking Arduino code example to process/graph EEG data from Star Wars Force Trainer (Neurosky board)
The QuarkTS port for C++. An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
C++20 fiber implementation with similar interface to std::thread, header-only / x86_64 / Linux only / stackful / built-in scheduler / thread shareable
muwerk cooperative scheduler with mqtt-like queues
⏱ A simple, non-preemptive coroutine scheduler that allows for cooperative multitasking within Cosmos kernels
Universal Cooperative Multithread Lib with real time Scheduler that was designed to work, virtually, into any modern micro controller or Microchip and, also, for user space applications for modern OS (Mac, Linux, Windows) or on FreeRTOS as well. Supports C and C++
Pure C++ non stack displacement that implements cooperative multitask library for SINGLE CORE embedded development on DSPs, Microcontrollers and Processor (ARV, RISCV, ARM(all), TENSY, ESP), while also suitable for applications on Windows, Linux and MacOs and compatible with some RTOSs as well. This library allows full event driven applications …
osFree Windows Kernel for osFree Win16 Personality
The asynchronous framework for modern C++
Minimalist cooperative operating system supporting multiple tasks with MMU protection
An simple higher level C programming language library, with coroutine, multi-threading, an auto memory safe design.
Simple cooperative operating system in pure C. Suitable for any microcontroller. Small footprint.
A coöperative multitasking framework based on `liburing` and `libucontext`
A 64-bit cooperative multi-tasking toy operating system in C
Cooperative Multitasking 64-bit Operating System for Intel x86 processor. Functionalities include Shell with pipe, Background Process, Interrupt Handling, Dynamic Memory Allocation, 4-level Paging, Scheduling, tarfs , ELF loading, Memory Mapping, COW fork, SEGV handling, System calls.
On hold until further notice. Uses HertzScript coroutines to implement preemptively multitasked JavaScript Green threads.
Add a description, image, and links to the cooperative-multitasking topic page so that developers can more easily learn about it.
To associate your repository with the cooperative-multitasking topic, visit your repo's landing page and select "manage topics."