Rev 1576 | Rev 1595 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1576 | Rev 1579 | ||
|---|---|---|---|
| Line 70... | Line 70... | ||
| 70 | link_t th_link; /**< Links to threads within containing task. */ |
70 | link_t th_link; /**< Links to threads within containing task. */ |
| 71 | 71 | ||
| 72 | /** Lock protecting thread structure. |
72 | /** Lock protecting thread structure. |
| 73 | * |
73 | * |
| 74 | * Protects the whole thread structure except list links above. |
74 | * Protects the whole thread structure except list links above. |
| 75 | * Must be acquired before T.lock for each T of type task_t. |
- | |
| 76 | * |
- | |
| 77 | */ |
75 | */ |
| 78 | SPINLOCK_DECLARE(lock); |
76 | SPINLOCK_DECLARE(lock); |
| 79 | 77 | ||
| 80 | char name[THREAD_NAME_BUFLEN]; |
78 | char name[THREAD_NAME_BUFLEN]; |
| 81 | 79 | ||
| Line 96... | Line 94... | ||
| 96 | 94 | ||
| 97 | /** True if this thread is executing copy_from_uspace(). False otherwise. */ |
95 | /** True if this thread is executing copy_from_uspace(). False otherwise. */ |
| 98 | bool in_copy_from_uspace; |
96 | bool in_copy_from_uspace; |
| 99 | /** True if this thread is executing copy_to_uspace(). False otherwise. */ |
97 | /** True if this thread is executing copy_to_uspace(). False otherwise. */ |
| 100 | bool in_copy_to_uspace; |
98 | bool in_copy_to_uspace; |
| 101 | 99 | ||
| - | 100 | /** |
|
| - | 101 | * If true, the thread will not go to sleep at all and will |
|
| - | 102 | * call thread_exit() before returning to userspace. |
|
| - | 103 | */ |
|
| - | 104 | bool interrupted; |
|
| - | 105 | ||
| 102 | bool detached; /**< If true, thread_join_timeout() cannot be used on this thread. */ |
106 | bool detached; /**< If true, thread_join_timeout() cannot be used on this thread. */ |
| 103 | waitq_t join_wq; /**< Waitq for thread_join_timeout(). */ |
107 | waitq_t join_wq; /**< Waitq for thread_join_timeout(). */ |
| 104 | 108 | ||
| 105 | fpu_context_t *saved_fpu_context; |
109 | fpu_context_t *saved_fpu_context; |
| 106 | int fpu_context_exists; |
110 | int fpu_context_exists; |