summaryrefslogtreecommitdiff
path: root/kern/thread.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2013-02-28 22:32:11 +0100
committerRichard Braun <rbraun@sceen.net>2013-02-28 22:32:11 +0100
commitd724d6a6170ec225317b53c7ba5b86fc03cef67c (patch)
tree293ffeda247ed1595540b3dc4d82b40500b6e9d2 /kern/thread.c
parent14da75b3c59178662442de0b14615952a0b777b5 (diff)
kern/thread: rename thread_current to thread_self
This is best explained by mentioning that the kernel attempts to provide a threading API similar to POSIX threads.
Diffstat (limited to 'kern/thread.c')
-rw-r--r--kern/thread.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/kern/thread.c b/kern/thread.c
index d41c2390..d992de64 100644
--- a/kern/thread.c
+++ b/kern/thread.c
@@ -682,7 +682,7 @@ thread_main(void)
assert(!cpu_intr_enabled());
assert(!thread_preempt_enabled());
- thread = thread_current();
+ thread = thread_self();
cpu_intr_enable();
thread_preempt_enable();
@@ -711,7 +711,7 @@ thread_init(struct thread *thread, void *stack, const struct thread_attr *attr,
if (attr == NULL)
attr = &thread_default_attr;
- task = (attr->task == NULL) ? thread_current()->task : attr->task;
+ task = (attr->task == NULL) ? thread_self()->task : attr->task;
assert(task != NULL);
name = (attr->name == NULL) ? task->name : attr->name;
assert(name != NULL);
@@ -854,7 +854,7 @@ thread_schedule(void)
flags = cpu_intr_save();
runq = thread_runq_local();
- prev = thread_current();
+ prev = thread_self();
prev->flags &= ~THREAD_RESCHEDULE;
thread_runq_put_prev(runq, prev);
next = thread_runq_get_next(runq);
@@ -874,7 +874,7 @@ thread_intr_schedule(void)
assert(!cpu_intr_enabled());
- thread = thread_current();
+ thread = thread_self();
assert(thread != NULL);
if ((thread->preempt == 0) && (thread->flags & THREAD_RESCHEDULE))
@@ -886,7 +886,7 @@ thread_preempt_schedule(void)
{
struct thread *thread;
- thread = thread_current();
+ thread = thread_self();
assert(thread != NULL);
if ((thread->preempt == 0))
@@ -900,7 +900,7 @@ thread_tick(void)
assert(!cpu_intr_enabled());
- thread = thread_current();
+ thread = thread_self();
thread_preempt_disable();
thread_sched_ops[thread->sched_class].tick(thread_runq_local(), thread);
thread_preempt_enable_no_resched();