Real-Time Embedded Multithreading: Using ThreadX and ARM

This series of appendices comprise a reference manual for ThreadX. Every service is described here, including purpose, parameters, return values, and examples. Following is a list of the services discussed in the appendices. Appendix K contains the ThreadX API, which summarizes all the service calls.
| A | Memory Block Pool Services |
| B | Memory Byte Pool Services |
| C | Event Flags Group Services |
| D | Interrupt Control Service |
| E | Mutex Services |
| F | Message Queue Services |
| G | Counting Semaphore Services |
| H | Thread Services |
| I | Internal System Clock Services |
| J | Application Timer Services |
| K | ThreadX API |
Appendices A through J follow a common format, as follows:
| Service | Service name and brief description |
| Prototype | Prototype showing service name, parameter order, and data types |
| Description | Detailed information about the service |
| Input Parameters | Name and description of parameters that provide data to the service (Note that the parameters may not be presented in the same order as the prototype, which specifies the correct order.) |
| Output Parameters | Name and description of parameters whose values are returned by the service |
| Return Values | Description of status values returned after invoking the service |
| Allowed From | List of objects that can call this service |
| Preemption Possible | Determination (Yes or No) of whether a preemption condition can arise as a result of calling this service, e.g., if Yes, the thread executing this service may be preempted by a higher-priority thread because that service may resume a higher-priority thread |
| Example | Complete example using this service |
| See Also | List of related services |
[65]ThreadX is a registered...