Included here are APIs for creating and managing threads, using thread-specific data, synchronization between threads, fast atomic operations between threads, and timing services.
Be sure to see the event manager for some higher-level services, including IPC.
Files | |
file | SysThread.h |
Basic APIs for working with threads. | |
Typedefs | |
typedef uint16_t | timeoutFlags_t |
a combination of timeoutFlagsEnum_t and timebase_t flags | |
Enumerations | |
enum | { sysThreadPriorityLowered = 100, sysThreadPriorityNormal = 80, sysThreadPriorityBestApp = 80, sysThreadPriorityRaised = 70, sysThreadPriorityTransaction = 65, sysThreadPriorityDisplay = 60, sysThreadPriorityUrgentDisplay = 50, sysThreadPriorityRealTime = 40, sysThreadPriorityBestUser = 30, sysThreadPriorityBestSystem = 5, sysThreadPriorityLow = sysThreadPriorityLowered, sysThreadPriorityHigh = sysThreadPriorityRealTime } |
Standard thread priority levels. More... | |
enum | { sysThreadStackBasic = 4*1024, sysThreadStackUI = 8*1024 } |
Standard thread stack sizes. More... | |
enum | timeoutFlagsEnum_t { B_WAIT_FOREVER = 0x0000, B_POLL = 0x0300, B_RELATIVE_TIMEOUT = 0x0100, B_ABSOLUTE_TIMEOUT = 0x0200 } |
Timeout flags. More... |
|
a combination of timeoutFlagsEnum_t and timebase_t flags
|
|
|
Standard thread stack sizes.
|
|
Timeout flags.
|