Real-Time Embedded Multithreading: Using ThreadX and ARM

Appendices

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...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Direct Mail and Fulfillment Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.