3 #include "threadimpl.h"
5 char *_threadexitsallstatus;
6 Channel *_threadwaitchan;
9 threadexits(char *exitstr)
19 _threaddebug(DBGSCHED, "threadexits %s", exitstr);
22 utfecpy(p->exitstr, p->exitstr+ERRMAX, exitstr);
27 threadexitsall(char *exitstr)
29 _threaddebug(DBGSCHED, "threadexitsall %s", exitstr);
32 _threadexitsallstatus = exitstr;
33 _threaddebug(DBGSCHED, "_threadexitsallstatus set to %p", _threadexitsallstatus);
35 _threadexitallproc(exitstr);
41 if(_threadwaitchan==nil)
42 _threadwaitchan = chancreate(sizeof(Waitmsg*), 16);
43 return _threadwaitchan;