Struct in stdx_thread.h

XThread

typedef struct XThread XThread;
Typedef in stdx_thread.h

XThreadFunc

typedef void *(*XThreadFunc)(void *);
Function in stdx_thread.h

x_thread_create

Create and start a new thread.

int32_t x_thread_create(
 XThread **t,
 XThreadFunc func,
 void *arg
);

Parameters

XThread **t
Output pointer that receives the created thread handle.
XThreadFunc func
Thread entry function.
void *arg
User argument passed to func.

Returns

0 on success, non-zero on failure.

Function in stdx_thread.h

x_thread_destroy

Destroy a thread handle and release its resources.

void x_thread_destroy(XThread *t);

Parameters

XThread *t
Thread handle.
Function in stdx_thread.h

x_thread_join

Wait for a thread to finish execution.

void x_thread_join(XThread *t);

Parameters

XThread *t
Thread handle.