Modules‎ > ‎

eTask

This module have all the thread management funtions. Yo can create, supend, resume, kill tasks during the execution time.
Each thread has its own stack, priority and status. The status can be modified from other threads or from the interrupts.
eTask is designed to minimized the memory usage. Not static buffers are used and the preemption is disabled to control the stack requirements con context switching.
It includes a dynamic memory manager, developed with an special algorithm in order to reduce the memory fragmentation.
 

Features

  • Very small footprint
  • Very little memory resources required
  • High performance. You can control the context switching
  • It manages tasks in function of its priority or status
  • You can send messages and event flags between threads without create any additional resources
  • Different types of event flags
  • Mail boxes and semaphores available as extra resources
Comments