Subversion Repositories HelenOS

Rev

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;