Changeset 58775d30 in mainline for kernel/generic/include/proc/thread.h
- Timestamp:
- 2015-03-16T16:07:21Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2003739
- Parents:
- 6069061 (diff), 795e2bf (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/proc/thread.h
r6069061 r58775d30 41 41 #include <cpu.h> 42 42 #include <synch/spinlock.h> 43 #include <synch/rcu_types.h> 43 44 #include <adt/avl.h> 44 45 #include <mm/slab.h> … … 48 49 #include <udebug/udebug.h> 49 50 #include <abi/sysinfo.h> 51 #include <arch.h> 52 53 54 #define THREAD THE->thread 50 55 51 56 #define THREAD_NAME_BUFLEN 20 … … 180 185 /** Thread ID. */ 181 186 thread_id_t tid; 187 188 /** Work queue this thread belongs to or NULL. Immutable. */ 189 struct work_queue *workq; 190 /** Links work queue threads. Protected by workq->lock. */ 191 link_t workq_link; 192 /** True if the worker was blocked and is not running. Use thread->lock. */ 193 bool workq_blocked; 194 /** True if the worker will block in order to become idle. Use workq->lock. */ 195 bool workq_idling; 196 197 /** RCU thread related data. Protected by its own locks. */ 198 rcu_thread_data_t rcu; 182 199 183 200 /** Architecture-specific data. */ … … 217 234 extern void thread_ready(thread_t *); 218 235 extern void thread_exit(void) __attribute__((noreturn)); 236 extern void thread_interrupt(thread_t *); 237 extern bool thread_interrupted(thread_t *); 219 238 220 239 #ifndef thread_create_arch
Note:
See TracChangeset
for help on using the changeset viewer.