Lines Matching defs:rt_thread

854 struct rt_thread  struct
874 rt_thread_cleanup_t cleanup; /**< cleanup function when thread exit */ argument
878 rt_list_t taken_object_list;
879 rt_object_t pending_object;
884 rt_uint32_t event_set;
885 rt_uint8_t event_info;
889 rt_sigset_t sig_pending; /**< the pending signals */
890 rt_sigset_t sig_mask; /**< the mask bits of signal */
893 void *sig_ret; /**< the return stack pointer from signal */
895 rt_sighandler_t *sig_vectors; /**< vectors of signal handler */
896 void *si_list; /**< the signal infor list */
900 rt_uint64_t duration_tick; /**< cpu usage tick */
904 …d *pthread_data; /**< the handle of pthread data, adapt 32/64bit */
909 void *msg_ret; /**< the return msg */
911 void *lwp; /**< the lwp reference */
913 void *user_entry;
914 void *user_stack;
915 rt_uint32_t user_stack_size;
916 rt_uint32_t *kernel_sp; /**< kernel stack point */
917 rt_list_t sibling; /**< next thread of same process */
919 struct lwp_thread_signal signal; /**< lwp signal for user-space thread */
920 struct rt_user_context user_ctx; /**< user space context */
921 struct rt_wakeup wakeup_handle; /**< wakeup handle for IPC */
922 rt_atomic_t exit_request; /**< pending exit request of thread */
923 int tid; /**< thread ID used by process */
924 int tid_ref_count; /**< reference of tid */
925 void *susp_recycler; /**< suspended recycler on this thread */
926 … *robust_list; /**< pi lock, very carefully, it's a userspace list!*/
929 lwp_sighandler_t signal_handler[32];
931 int step_exec;
932 int debug_attach_req;
956 typedef struct rt_thread *rt_thread_t; argument