aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/thread.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-04-01 19:24:03 +0000
committerrsc <devnull@localhost>2006-04-01 19:24:03 +0000
commitcbeb0b26e4c7caa8d1b47de791a7418dc20a4567 (patch)
treee0f7e445de1aa22a42ef873dc4b1118a8105ae93 /src/libthread/thread.c
parent226d80b8213821af0cbf092d1507c52b504fd368 (diff)
downloadplan9port-cbeb0b26e4c7caa8d1b47de791a7418dc20a4567.tar.gz
plan9port-cbeb0b26e4c7caa8d1b47de791a7418dc20a4567.tar.bz2
plan9port-cbeb0b26e4c7caa8d1b47de791a7418dc20a4567.zip
Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.
Diffstat (limited to 'src/libthread/thread.c')
-rw-r--r--src/libthread/thread.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/libthread/thread.c b/src/libthread/thread.c
index 8a5643b0..d89a30b9 100644
--- a/src/libthread/thread.c
+++ b/src/libthread/thread.c
@@ -85,11 +85,11 @@ threadstart(uint y, uint x)
z |= y;
t = (_Thread*)z;
-//print("threadstart %p\n", v);
+/*print("threadstart %p\n", v); */
t->startfn(t->startarg);
-//print("threadexits %p\n", v);
+/*print("threadexits %p\n", v); */
threadexits(nil);
-//print("not reacehd\n");
+/*print("not reacehd\n"); */
}
static _Thread*
@@ -187,7 +187,7 @@ _threadswitch(void)
needstack(0);
p = proc();
-//print("threadswtch %p\n", p);
+/*print("threadswtch %p\n", p); */
contextswitch(&p->thread->context, &p->schedcontext);
}
@@ -200,7 +200,7 @@ _threadready(_Thread *t)
lock(&p->lock);
p->runrend.l = &p->lock;
addthread(&p->runqueue, t);
-//print("%d wake for job %d->%d\n", time(0), getpid(), p->osprocid);
+/*print("%d wake for job %d->%d\n", time(0), getpid(), p->osprocid); */
if(p != proc())
_procwakeupandunlock(&p->runrend);
else
@@ -265,7 +265,7 @@ procscheduler(Proc *p)
setproc(p);
_threaddebug("scheduler enter");
-// print("s %p\n", p);
+/* print("s %p\n", p); */
lock(&p->lock);
for(;;){
while((t = p->runqueue.head) == nil){
@@ -292,13 +292,13 @@ procscheduler(Proc *p)
p->nswitch++;
_threaddebug("run %d (%s)", t->id, t->name);
contextswitch(&p->schedcontext, &t->context);
-//print("back in scheduler\n");
+/*print("back in scheduler\n"); */
p->thread = nil;
lock(&p->lock);
if(t->exiting){
delthreadinproc(p, t);
p->nthread--;
-//print("nthread %d\n", p->nthread);
+/*print("nthread %d\n", p->nthread); */
free(t);
}
}
@@ -425,11 +425,11 @@ needstack(int n)
static int
threadqlock(QLock *l, int block, ulong pc)
{
-//print("threadqlock %p\n", l);
+/*print("threadqlock %p\n", l); */
lock(&l->l);
if(l->owner == nil){
l->owner = (*threadnow)();
-//print("qlock %p @%#x by %p\n", l, pc, l->owner);
+/*print("qlock %p @%#x by %p\n", l, pc, l->owner); */
unlock(&l->l);
return 1;
}
@@ -437,7 +437,7 @@ threadqlock(QLock *l, int block, ulong pc)
unlock(&l->l);
return 0;
}
-//print("qsleep %p @%#x by %p\n", l, pc, (*threadnow)());
+/*print("qsleep %p @%#x by %p\n", l, pc, (*threadnow)()); */
addthread(&l->waiting, (*threadnow)());
unlock(&l->l);
@@ -448,7 +448,7 @@ threadqlock(QLock *l, int block, ulong pc)
argv0, pc, l->owner, (*threadnow)());
abort();
}
-//print("qlock wakeup %p @%#x by %p\n", l, pc, (*threadnow)());
+/*print("qlock wakeup %p @%#x by %p\n", l, pc, (*threadnow)()); */
return 1;
}
@@ -458,7 +458,7 @@ threadqunlock(QLock *l, ulong pc)
_Thread *ready;
lock(&l->l);
-//print("qlock unlock %p @%#x by %p (owner %p)\n", l, pc, (*threadnow)(), l->owner);
+/*print("qlock unlock %p @%#x by %p (owner %p)\n", l, pc, (*threadnow)(), l->owner); */
if(l->owner == 0){
fprint(2, "%s: qunlock pc=0x%lux owner=%p self=%p oops\n",
argv0, pc, l->owner, (*threadnow)());