osal_thread.h
Overview
Related Modules:
Description:
Declares thread types and interfaces.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| OsalThreadParam | Describes thread parameters. |
| OsalThread | Describes a thread. |
Macros
| Macro Name and Value | Description |
|---|---|
| OSAL_DECLARE_THREAD(thread) struct OsalThread thread | Defines a thread macro. |
Typedefs
| Typedef Name | Description |
|---|---|
| OsalThreadEntry) (void ) | typedef int( Defines a thread callback function type. |
Enumerations
| Enumeration Name | Description |
|---|---|
| OSAL_THREAD_PRIORITY { OSAL_THREAD_PRI_LOW, OSAL_THREAD_PRI_DEFAULT, OSAL_THREAD_PRI_HIGH, OSAL_THREAD_PRI_HIGHEST } | Enumerates thread priorities. |
Functions
| Function Name | Description |
|---|---|
| OsalThreadCreate (struct OsalThread thread, OsalThreadEntry threadEntry, void entryPara) | int32_t Creates a thread. |
| OsalThreadStart (struct OsalThread thread, const struct OsalThreadParam param) | int32_t Starts a thread. |
| OsalThreadDestroy (struct OsalThread thread) | int32_t Destroys a thread. |
| OsalThreadSuspend (struct OsalThread thread) | int32_t Suspends a thread. |
| OsalThreadResume (struct OsalThread *thread) | int32_t Resumes a thread. |
