8. Task Manager#
- 8.1. Introduction
- 8.2. Background
- 8.2.1. Task Definition
- 8.2.2. Task Control Block
- 8.2.3. Task Memory
- 8.2.4. Task Name
- 8.2.5. Task States
- 8.2.6. Task Priority
- 8.2.7. Task Mode
- 8.2.8. Task Life States
- 8.2.9. Accessing Task Arguments
- 8.2.10. Floating Point Considerations
- 8.2.11. Building a Task Attribute Set
- 8.2.12. Building a Mode and Mask
- 8.3. Operations
- 8.3.1. Creating Tasks
- 8.3.2. Obtaining Task IDs
- 8.3.3. Starting and Restarting Tasks
- 8.3.4. Suspending and Resuming Tasks
- 8.3.5. Delaying the Currently Executing Task
- 8.3.6. Changing Task Priority
- 8.3.7. Changing Task Mode
- 8.3.8. Task Deletion
- 8.3.9. Setting Affinity to a Single Processor
- 8.3.10. Transition Advice for Removed Notepads
- 8.3.11. Transition Advice for Removed Task Variables
- 8.4. Directives
- 8.4.1. rtems_task_create()
- 8.4.2. rtems_task_construct()
- 8.4.3. rtems_task_ident()
- 8.4.4. rtems_task_self()
- 8.4.5. rtems_task_start()
- 8.4.6. rtems_task_restart()
- 8.4.7. rtems_task_delete()
- 8.4.8. rtems_task_exit()
- 8.4.9. rtems_task_suspend()
- 8.4.10. rtems_task_resume()
- 8.4.11. rtems_task_is_suspended()
- 8.4.12. rtems_task_set_priority()
- 8.4.13. rtems_task_get_priority()
- 8.4.14. rtems_task_mode()
- 8.4.15. rtems_task_wake_after()
- 8.4.16. rtems_task_wake_when()
- 8.4.17. rtems_task_get_scheduler()
- 8.4.18. rtems_task_set_scheduler()
- 8.4.19. rtems_task_get_affinity()
- 8.4.20. rtems_task_set_affinity()
- 8.4.21. rtems_task_iterate()
- 8.4.22. RTEMS_TASK_STORAGE_SIZE()
- 8.5. Deprecated Directives
- 8.6. Removed Directives