Introduced task handles.

This is the new way to refer to tasks in rust-land. Currently all they
do is serve as a key to look up the old rust_task structure. Ideally
they won't be ref counted, but baby steps.
This commit is contained in:
unknown
2011-08-08 13:38:20 -07:00
committed by Eric Holk
parent f4f057ced1
commit 44bef5f2cb
14 changed files with 75 additions and 38 deletions

View File

@@ -95,6 +95,8 @@ rust_task::~rust_task()
DLOG(sched, task, "~rust_task %s @0x%" PRIxPTR ", refcnt=%d",
name, (uintptr_t)this, ref_count);
kernel->release_task_id(id);
/* FIXME: tighten this up, there are some more
assertions that hold at task-lifecycle events. */
I(sched, ref_count == 0); // ||