Rev 2089 | Rev 2096 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2089 | Rev 2093 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | * |
58 | * |
59 | * This lock protects all link_t structures chained in threads_head. |
59 | * This lock protects all link_t structures chained in threads_head. |
60 | * Must be acquired before T.lock for each T of type thread_t. |
60 | * Must be acquired before T.lock for each T of type thread_t. |
61 | * |
61 | * |
62 | */ |
62 | */ |
63 | extern spinlock_t threads_lock; |
63 | SPINLOCK_EXTERN(threads_lock); |
64 | 64 | ||
65 | extern btree_t threads_btree; /**< B+tree containing all threads. */ |
65 | extern btree_t threads_btree; /**< B+tree containing all threads. */ |
66 | 66 | ||
67 | extern void thread_init(void); |
67 | extern void thread_init(void); |
68 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, int flags, char *name, bool uncounted); |
68 | extern thread_t *thread_create(void (* func)(void *), void *arg, task_t *task, int flags, char *name, bool uncounted); |