Skip to content

Much Less Memory used, even more Speed, advanced Scheduling and Thread with Stack Isolation, introducing experimental FreeRTOS support

Compare
Choose a tag to compare
@solariun solariun released this 25 May 22:12
· 114 commits to master since this release

Introducing thread provisioning, now each not started thread will spend a single pointer (size_t), so you can provision a lot of threads and use it as necessary. each context will vary from 57 bytes on 8bits units to 226 on x86_64 and will only be allocated when a thread is created.
Amazing speed and stability
Improved scheduler
Now you can name a thread up to 8 characters
EXPERIMENTAL- CorePartition can work upon FreeRTOS, just use it inside a single Thread or on your main after initializing FreeRTOS threads. Do not mix process into different thread, it will unpredictable.
NOTE: IT is really a thread library it will fully contextualize every function and save it on memory pages, also will feature a momentum scheduler, a state of art scheduler capable to use time, or whatever you want as prioritizing measurement. All the examples are using milliseconds as prioritizing measurement.