From 02a1a5c18bec9ca13fad2b7b12ae65c580f6fdf4 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 5 Mar 2004 01:12:11 +0000 Subject: Debugging libthread for acme. --- src/libthread/sched.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/libthread/sched.c') diff --git a/src/libthread/sched.c b/src/libthread/sched.c index 755fc280..250a19a2 100644 --- a/src/libthread/sched.c +++ b/src/libthread/sched.c @@ -4,7 +4,6 @@ //static Thread *runthread(Proc*); -#if 0 static char *_psstate[] = { "Dead", "Running", @@ -19,7 +18,6 @@ psstate(int s) return "unknown"; return _psstate[s]; } -#endif void _schedinit(void *arg) @@ -271,3 +269,15 @@ yield(void) _sched(); } +void +threadstatus(void) +{ + Proc *p; + Thread *t; + + p = _threadgetproc(); + for(t=p->threads.head; t; t=t->nextt) + fprint(2, "[%3d] %s userpc=%lux\n", + t->id, psstate(t->state), t->userpc); +} + -- cgit v1.2.3