arduino / arduino/ArduinoCore-API

extension request: preemptive multithreading lib for M0, M3, M4 (like std::thread, ftrias/TeensyThreads, ESP32)

Open
#91 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
306
Forks
150
PR merge metrics
No merged PRs in 30d

Description

hi,
coincidentally I found the lib ftrias/TeensyThreads https://github.com/ftrias/TeensyThreads, unfortunately working just for Teensys.
IIUC, it's not trivial to port that preemptive multithreading lib to standard Arduinos... :(
So what would be realy awesome is if there was such a std::thread implementation available for M0, M3, M4 Arduino/Adafruit cores!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the requested std::thread-style behavior and the linked ftrias/TeensyThreads library, then compare its assumptions with Arduino/Adafruit cores for M0, M3, and M4. Done would mean a supported preemptive multithreading implementation for those cores, but the issue does not identify files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.