![]() Support for event-driven task invocation via Status Request object.Power saving via entering IDLE sleep mode when tasks are not scheduled to run.Dynamic change of task execution parameters (frequency, number of iterations, callback methods).Execution of tasks in predefined sequence. ![]() Number of iterations (limited or infinite number of iterations).Periodic task execution, with dynamic execution period in milliseconds (default) or microseconds (if explicitly enabled) – frequency of execution.“Everybody who learns concurrency and thinks they understand it, ends up finding mysterious races they thought weren’t possible, and discovers that they didn’t actually understand it yet after all.” Herb Sutter, chair of the ISO C++ standards committee, Microsoft. The fact of cooperative processing takes care of such issues by design. You mostly do not need to worry about pitfalls of concurrent processing (races, deadlocks, livelocks, resource sharing, etc.). An easier alternative to preemptive programming and frameworks like FreeRTOS. Get expedited support or integration consultation for TaskScheduler from xs:code OVERVIEW:Ī lightweight implementation of cooperative multitasking (task scheduling). Task Scheduler Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers Version 3.7.0: Latest updates
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |