#
cooperative-multitasking
Here are 31 public repositories matching this topic...
C++20 coroutines-based cooperative multitasking library
-
Updated
Sep 19, 2021 - C++
Cooperative multitasking Arduino code example to process/graph EEG data from Star Wars Force Trainer (Neurosky board)
neurosky
arduino-uno
arduino-sketch
arduino-serial-data
cooperative-multitasking
star-wars-force-trainer
arduino-serial-plotter
-
Updated
May 21, 2018 - C++
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++
c
windows
linux
arduino
avr
arm
kernel
osx
cpp
universal
thread
freertos
attiny85
risc-v
cooperative-multitasking
arduinos
spressif
small-memory
modern-micro-controller
cooperative-thread
-
Updated
Jan 5, 2022 - HTML
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)
avr
arm
ipc
locks
riscv
ipn
rtos
single-core-cable
cooperative-multitasking
esp-8266
tensy
arduino-compatible
non-displaceable-stack
inter-process-notification
messageble-locks
small-memory-usage
minimal-stack-usage
-
Updated
Mar 10, 2022 - C++
muwerk cooperative scheduler with mqtt-like queues
-
Updated
Mar 8, 2022 - C++
Minimalist cooperative operating system supporting multiple tasks with MMU protection
embedded
operating-system
ada
sparc
mmu
microkernel
spark-ada
cooperative-multitasking
moth
separation-kernel
leon3
spark2014
ada-spark
-
Updated
Aug 6, 2021 - C
On hold until further notice. Uses HertzScript coroutines to implement preemptively multitasked JavaScript Green threads.
javascript
kernel
async
asynchronous
scheduler
scheduling
concurrency
concurrent-processes
concurrent-programming
asynchronous-tasks
event-bus
configurable
multitasking
microkernel
protothreads
system-calls
green-threads
cooperative-multitasking
preemptive-multitasking
voluntary-preemptive-scheduling
-
Updated
Jan 11, 2019 - JavaScript
Simple cooperative operating system in pure C. Suitable for any microcontroller. Small footprint.
-
Updated
Apr 27, 2015 - C
mpy-modcore - a micro framework for MicroPython
iot
esp8266
automation
framework
web-server
rest
micropython
webserver
rest-api
micro-framework
esp32
asyncio
ntp
event-driven
fiber
iot-framework
webrepl
cooperative-multitasking
modcore
mpy-modcore
-
Updated
Nov 7, 2021 - Python
Control Structures and Paradigms in Java on the JVM
java
actors
jvm
coroutines
fibers
reactive-extensions
functional-reactive-programming
event-driven-programming
complex-event-processing
flow-based-programming
continuation-passing-style
quasar
generators
communicating-sequential-processes
continuations
green-threads
clojure-core-async
cooperative-multitasking
thread-based-programming
parallel-universe
-
Updated
Jul 29, 2017 - Java
A 64-bit cooperative multi-tasking toy operating system in C
c
linux
shell
unix
terminal
kernel
scheduling
operating-system
memory-management
syscalls
virtual-file-system
subsystem
virtual-memory
interrupts
page-tables
context-switching
paging
malloc-free
cooperative-multitasking
tarfs
snow-os
-
Updated
Jan 6, 2018 - C
Arduino Simple Co-operative Scheduler
arduino
flash
statistics
schedule
serial
hardware
switch
arduino-library
multitasking
cooperative-multitasking
-
Updated
Jul 23, 2018 - C++
A minimalistic context switcher for cooperative multitasking
-
Updated
Feb 4, 2022 - C
Co-operative multitasking utility
-
Updated
Jan 24, 2019 - Java
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.
-
Updated
Jan 24, 2018 - C
A simple cooperative multitasking event framework written in C++.
-
Updated
Jan 14, 2019 - C++
Coroutines in TypeScript/JavaScript
-
Updated
Feb 13, 2022 - TypeScript
Single file library implementing userspace cooperative multitasking
-
Updated
Feb 21, 2022 - C
Simple Traffic Light based on Cooperative Scheduler.
state-machine-diagram
uml
computer-architecture
dynamic-design
embedded-c
block-diagram
cooperative-multitasking
time-analysis
static-design
-
Updated
Nov 2, 2020 - C
Example STM32 and cooperative-multitasking OS ( QuarkTS )
arm
usb
stm32
operating-system
hal
sht30
driver-programming
cooperative-multitasking
service-api
stm32l072
sigfox-api
ll-hal
-
Updated
Mar 17, 2021 - C
Example with System Operating (QuarkTS) in AVR - ATmega1284p
-
Updated
Sep 23, 2021 - C
Arduino code for a small flow-automation project in a chemistry lab
-
Updated
Jan 23, 2019 - C++
This project contains led on/off period control by uart data. Presented in Arduıno Uno.
-
Updated
Feb 27, 2022 - C++
An experimental DAW for composing music with physical models of instruments
audio
music
sequencer
concurrency
daw
asynchronous-programming
low-latency
audio-synthesis
state-machines
continuation-passing-style
physical-modeling
cooperative-multitasking
-
Updated
Feb 28, 2019 - C++
Cooperative multithreading system in Javascript using Continuations
-
Updated
Feb 2, 2018 - JavaScript
Web-platform for collective or private tasks manager. This is my final year university project
-
Updated
Jun 30, 2021 - Python
Cooperative task scheduler for AVR microcontrollers
-
Updated
Feb 15, 2022 - C
Improve this page
Add a description, image, and links to the cooperative-multitasking topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the cooperative-multitasking topic, visit your repo's landing page and select "manage topics."
Implement
Message.InspectMsgand suitable overrides. This function should be invoked when a message is sent, but only when a debug flag is enabled in a lab load. Its purpose is to verify that the message