request
| Member Type | Member Name |
|---|---|
struct locked_list | lists[THREAD_REQUEST_PRIORITY_COUNT] |
| Member Type | Member Name |
|---|---|
struct list_head | list_node |
thread_request_callback | callback |
void | (*thread_entry)(void *) |
void | *arg |
void | *data |
enum thread_request_priority | prio |
enum thread_request_state | state |
struct thread_request_list | *_Atomic parent_internal |
| Name | Value |
|---|---|
THREAD_REQUEST_DECISION_KEEP | None |
THREAD_REQUEST_DECISION_DESTROY | None |
| Name | Value |
|---|---|
THREAD_REQUEST_PRIORITY_LOW | None |
THREAD_REQUEST_PRIORITY_HIGH | None |
THREAD_REQUEST_PRIORITY_COUNT | None |
| Name | Value |
|---|---|
THREAD_REQUEST_PENDING | None |
THREAD_REQUEST_FULFILLED | None |
THREAD_REQUEST_CANCELLED | None |
type alias
Section titled “type alias”(*thread_request_callback) : enum thread_request_decision (struct thread *, void *data)