rt: Extract rust_scheduler from rust_task_thread

This commit is contained in:
Brian Anderson
2012-02-03 15:12:18 -08:00
parent f94339cc1c
commit 8d881967a2
9 changed files with 182 additions and 112 deletions

View File

@@ -69,6 +69,7 @@ struct rust_task_thread : public kernel_owned<rust_task_thread>,
randctx rctx;
rust_kernel *kernel;
rust_scheduler *sched;
int32_t list_index;
const int id;
@@ -92,7 +93,7 @@ struct rust_task_thread : public kernel_owned<rust_task_thread>,
// Only a pointer to 'name' is kept, so it must live as long as this
// domain.
rust_task_thread(rust_kernel *kernel, rust_srv *srv, int id);
rust_task_thread(rust_scheduler *sched, rust_srv *srv, int id);
~rust_task_thread();
void activate(rust_task *task);
void log(rust_task *task, uint32_t level, char const *fmt, ...);