kernel: Remove support for thread_queue

This commit is contained in:
Pawel Dziepak
2013-10-21 02:30:20 +02:00
parent 74192fd984
commit ea79da9500
3 changed files with 2 additions and 76 deletions
-5
View File
@@ -73,11 +73,6 @@ using BKernel::ThreadCreationAttributes;
extern "C" {
#endif
void thread_enqueue(Thread *t, struct thread_queue *q);
Thread *thread_lookat_queue(struct thread_queue *q);
Thread *thread_dequeue(struct thread_queue *q);
Thread *thread_dequeue_id(struct thread_queue *q, thread_id id);
void thread_at_kernel_entry(bigtime_t now);
// called when the thread enters the kernel on behalf of the thread
void thread_at_kernel_exit(void);
-7
View File
@@ -418,7 +418,6 @@ struct Thread : TeamThreadIteratorEntry<thread_id>, KernelReferenceable,
int64 serial_number; // immutable after adding thread to hash
Thread *hash_next; // protected by thread hash lock
Thread *team_next; // protected by team lock and fLock
Thread *queue_next; // protected by scheduler lock
timer alarm; // protected by scheduler lock
char name[B_OS_NAME_LENGTH]; // protected by fLock
int32 priority; // protected by scheduler lock
@@ -781,12 +780,6 @@ using BKernel::ProcessGroup;
using BKernel::ProcessGroupList;
struct thread_queue {
Thread* head;
Thread* tail;
};
#endif // !_ASSEMBLER