diff options
author | rsc <devnull@localhost> | 2004-10-22 17:15:30 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-10-22 17:15:30 +0000 |
commit | ba15d71b0cf27ba89d14b547d7ded643e5de6a01 (patch) | |
tree | c7147b8d213a434032b5d7a917f295fa985f10d6 /src/libthread/sched.c | |
parent | 493f3d0fbf548303a8f468ffffca8476607ee2cd (diff) | |
download | plan9port-ba15d71b0cf27ba89d14b547d7ded643e5de6a01.tar.gz plan9port-ba15d71b0cf27ba89d14b547d7ded643e5de6a01.tar.bz2 plan9port-ba15d71b0cf27ba89d14b547d7ded643e5de6a01.zip |
debugging, more pthreads crap
Diffstat (limited to 'src/libthread/sched.c')
-rw-r--r-- | src/libthread/sched.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/libthread/sched.c b/src/libthread/sched.c index 3fb2ff20..55898f08 100644 --- a/src/libthread/sched.c +++ b/src/libthread/sched.c @@ -170,9 +170,10 @@ runthread(Proc *p) /* * Maybe we were awakened to exit? */ - if(_threadexitsallstatus) + if(_threadexitsallstatus){ + _threaddebug(DBGSCHED, "time to exit"); _exits(_threadexitsallstatus); - + } assert(q->head != nil); } @@ -291,9 +292,12 @@ schedexit(Proc *p) strncpy(ex, p->exitstr, sizeof ex); ex[sizeof ex-1] = '\0'; free(p); - if(n == 0) + if(n == 0){ + _threaddebug(DBGSCHED, "procexit; no more procs"); _threadexitallproc(ex); - else + }else{ + _threaddebug(DBGSCHED, "procexit"); _threadexitproc(ex); + } } |