7. Task Manager#
- 7.1. Introduction
- 7.2. Background
- 7.2.1. Task Definition
- 7.2.2. Task Control Block
- 7.2.3. Task Memory
- 7.2.4. Task Name
- 7.2.5. Task States
- 7.2.6. Task Priority
- 7.2.7. Task Mode
- 7.2.8. Task Life States
- 7.2.9. Accessing Task Arguments
- 7.2.10. Floating Point Considerations
- 7.2.11. Building a Task Attribute Set
- 7.2.12. Building a Mode and Mask
- 7.3. Operations
- 7.3.1. Creating Tasks
- 7.3.2. Obtaining Task IDs
- 7.3.3. Starting and Restarting Tasks
- 7.3.4. Suspending and Resuming Tasks
- 7.3.5. Delaying the Currently Executing Task
- 7.3.6. Changing Task Priority
- 7.3.7. Changing Task Mode
- 7.3.8. Task Deletion
- 7.3.9. Setting Affinity to a Single Processor
- 7.3.10. Transition Advice for Removed Notepads
- 7.3.11. Transition Advice for Removed Task Variables
- 7.4. Directives
- 7.4.1. rtems_task_create()
- 7.4.2. rtems_task_construct()
- 7.4.3. rtems_task_ident()
- 7.4.4. rtems_task_self()
- 7.4.5. rtems_task_start()
- 7.4.6. rtems_task_restart()
- 7.4.7. rtems_task_delete()
- 7.4.8. rtems_task_exit()
- 7.4.9. rtems_task_suspend()
- 7.4.10. rtems_task_resume()
- 7.4.11. rtems_task_is_suspended()
- 7.4.12. rtems_task_set_priority()
- 7.4.13. rtems_task_get_priority()
- 7.4.14. rtems_task_mode()
- 7.4.15. rtems_task_wake_after()
- 7.4.16. rtems_task_wake_when()
- 7.4.17. rtems_task_get_scheduler()
- 7.4.18. rtems_task_set_scheduler()
- 7.4.19. rtems_task_get_affinity()
- 7.4.20. rtems_task_set_affinity()
- 7.4.21. rtems_task_iterate()
- 7.4.22. RTEMS_TASK_STORAGE_SIZE()
- 7.5. Deprecated Directives
- 7.6. Removed Directives