tizthread¶
-
group
tizthread
Simple thread/task management wrapper functions.
Typedefs
-
typedef OMX_U32
tiz_thread_t
¶ Thread hdl
Functions
-
OMX_ERRORTYPE
tiz_thread_create
(tiz_thread_t *ap_thread, size_t a_stack_size, OMX_U32 a_priority, OMX_PTR (*a_pf_routine)(OMX_PTR), OMX_PTR ap_arg, )¶ Create a new thread, starting with execution of a_pf_routine getting passed ap_arg. The new hdl is stored in *ap_thread.
- Return
OMX_ErrorNone if success, OMX_ErrorUndefined otherwise.
-
OMX_ERRORTYPE
tiz_thread_join
(tiz_thread_t *ap_thread, void **app_result)¶ Make the calling thread wait for the termination of the thread ap_thread. The exit status of the thread is stored in *app_result.
- Return
OMX_ErrorNone if success, OMX_ErrorUndefined otherwise.
-
OMX_ERRORTYPE
tiz_thread_setname
(tiz_thread_t *ap_thread, const OMX_STRING a_name)¶ Set the name of a thread.
- Return
0 if success, -1 otherwise.
-
void
tiz_thread_exit
(OMX_PTR a_status)¶ Terminate the calling thread.
-
OMX_S32
tiz_thread_id
(void)¶ Get the thread id of the calling thread.
- Return
The thread id
-
OMX_S32
tiz_sleep
(OMX_U32 a_usec)¶ Sleep for the specified number of micro seconds.
- Return
0 if success, -1 otherwise.
-
typedef OMX_U32