Moved the thread::sem fields into their own sub-structure for clarity.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9327 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -96,9 +96,9 @@ struct thread {
|
|||||||
timer alarm;
|
timer alarm;
|
||||||
thread_id id;
|
thread_id id;
|
||||||
char name[B_OS_NAME_LENGTH];
|
char name[B_OS_NAME_LENGTH];
|
||||||
int priority;
|
int32 priority;
|
||||||
int state;
|
int32 state;
|
||||||
int next_state;
|
int32 next_state;
|
||||||
union cpu_ent *cpu;
|
union cpu_ent *cpu;
|
||||||
|
|
||||||
sigset_t sig_pending;
|
sigset_t sig_pending;
|
||||||
@@ -107,11 +107,13 @@ struct thread {
|
|||||||
|
|
||||||
bool in_kernel;
|
bool in_kernel;
|
||||||
|
|
||||||
sem_id sem_blocking;
|
struct {
|
||||||
int sem_count;
|
sem_id blocking;
|
||||||
int sem_acquire_count;
|
int32 count;
|
||||||
int sem_errcode;
|
int32 acquire_count;
|
||||||
int sem_flags;
|
status_t acquire_status;
|
||||||
|
int32 flags;
|
||||||
|
} sem;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
sem_id write_sem;
|
sem_id write_sem;
|
||||||
@@ -152,7 +154,7 @@ struct thread {
|
|||||||
bigtime_t user_time;
|
bigtime_t user_time;
|
||||||
bigtime_t kernel_time;
|
bigtime_t kernel_time;
|
||||||
bigtime_t last_time;
|
bigtime_t last_time;
|
||||||
int last_time_type; // KERNEL_TIME or USER_TIME
|
int32 last_time_type; // KERNEL_TIME or USER_TIME
|
||||||
|
|
||||||
// architecture dependant section
|
// architecture dependant section
|
||||||
struct arch_thread arch_info;
|
struct arch_thread arch_info;
|
||||||
|
|||||||
Reference in New Issue
Block a user