Rev 2827 | Rev 2848 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2827 | Rev 2839 | ||
---|---|---|---|
Line 226... | Line 226... | ||
226 | 226 | ||
227 | extern void thread_init(void); |
227 | extern void thread_init(void); |
228 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, |
228 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, |
229 | int flags, char *name, bool uncounted); |
229 | int flags, char *name, bool uncounted); |
230 | extern void thread_attach(thread_t *t, task_t *task); |
230 | extern void thread_attach(thread_t *t, task_t *task); |
- | 231 | extern int thread_attach_by_id(thread_t *t, task_id_t taskid); |
|
231 | extern void thread_ready(thread_t *t); |
232 | extern void thread_ready(thread_t *t); |
232 | extern void thread_exit(void) __attribute__((noreturn)); |
233 | extern void thread_exit(void) __attribute__((noreturn)); |
233 | 234 | ||
234 | #ifndef thread_create_arch |
235 | #ifndef thread_create_arch |
235 | extern void thread_create_arch(thread_t *t); |
236 | extern void thread_create_arch(thread_t *t); |
Line 251... | Line 252... | ||
251 | 252 | ||
252 | extern void thread_register_call_me(void (* call_me)(void *), |
253 | extern void thread_register_call_me(void (* call_me)(void *), |
253 | void *call_me_with); |
254 | void *call_me_with); |
254 | extern void thread_print_list(void); |
255 | extern void thread_print_list(void); |
255 | extern void thread_destroy(thread_t *t); |
256 | extern void thread_destroy(thread_t *t); |
- | 257 | extern void thread_unattached_free(thread_t *t); |
|
256 | extern void thread_update_accounting(void); |
258 | extern void thread_update_accounting(void); |
257 | extern bool thread_exists(thread_t *t); |
259 | extern bool thread_exists(thread_t *t); |
258 | 260 | ||
259 | /** Fpu context slab cache. */ |
261 | /** Fpu context slab cache. */ |
260 | extern slab_cache_t *fpu_context_slab; |
262 | extern slab_cache_t *fpu_context_slab; |