57 results for “topic:cooperative-multitasking”
Robust applications framework in C++. Includes a static analysis tool and two applications.
A memory safe focus C framework, RAII, I/O, coroutine and other concurrency primitives.
C++20 coroutines-based cooperative multitasking library
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
osFree Janus: Open-Source Windows 3.0 Clone
⏱ A simple, non-preemptive coroutine scheduler that allows for cooperative multitasking within Cosmos kernels
muwerk cooperative scheduler with mqtt-like queues
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 while uses SMARTs LOCKS and WAIT/NOTIFY locks to also transport messages, MESSAGE BROKER is also provided (Those uses Message type size_t message and size_t tags, where tag will give meaning to the message). That implementation also introduce thread safe QUEUE (full object) and smart_ptr (to allow better implementation on minimal environment)
A coöperative multitasking framework based on `liburing` and `libucontext`
The asynchronous framework for modern C++
TISM - The Incredible State Machine. A framework in C for developing multitasking applications on the Raspberry Pi Pico (or compatible RP2040/RP2350 boards).
A 64-bit cooperative multi-tasking toy operating system in C
Minimalist cooperative operating system supporting multiple tasks with MMU protection
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.
A C++ cooperative threading library
Simple cooperative operating system in pure C. Suitable for any microcontroller. Small footprint.
Experimental, polyglot, work-in-progress stack VM implementations around native cooperative multitasking and CSP channels to communicate and synchronize between tasks.
On hold until further notice. Uses HertzScript coroutines to implement preemptively multitasked JavaScript Green threads.
Co-operative multitasking utility
Coroutines in TypeScript/JavaScript
🚀 Revolutionary Laravel queue package leveraging PHP 8.1+ Fibers for 10-50x throughput improvement. Zero state pollution, async I/O, real-time dashboard.
A CircuitPython example for the Raspberry Pi Pico W using cooperative multitasking via asyncio which sends data from a BMP180 sensor to an InfluxDB v2 server.
Cooperative Transport with Cozmos
Arduino Simple Co-operative Scheduler
Coroutines for Delphi and Free Pascal with ready-to-use coroutine manager
A cooperative multitasking scheduler for Arduino; designed for AVR-class boards
Raylib with coroutines using the C-based neco project