rename scheduler to have a more distinctive name, so stack traces can end there
This commit is contained in:
parent
0753502edf
commit
1fdb4a5450
1 changed files with 5 additions and 5 deletions
|
|
@ -15,7 +15,7 @@ static void delthread(_Threadlist*, _Thread*);
|
||||||
static void addthreadinproc(Proc*, _Thread*);
|
static void addthreadinproc(Proc*, _Thread*);
|
||||||
static void delthreadinproc(Proc*, _Thread*);
|
static void delthreadinproc(Proc*, _Thread*);
|
||||||
static void contextswitch(Context *from, Context *to);
|
static void contextswitch(Context *from, Context *to);
|
||||||
static void scheduler(Proc*);
|
static void procscheduler(Proc*);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_threaddebug(char *fmt, ...)
|
_threaddebug(char *fmt, ...)
|
||||||
|
|
@ -178,7 +178,7 @@ proccreate(void (*fn)(void*), void *arg, uint stack)
|
||||||
p = procalloc();
|
p = procalloc();
|
||||||
t = _threadcreate(p, fn, arg, stack);
|
t = _threadcreate(p, fn, arg, stack);
|
||||||
id = t->id; /* t might be freed after _procstart */
|
id = t->id; /* t might be freed after _procstart */
|
||||||
_procstart(p, scheduler);
|
_procstart(p, procscheduler);
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -245,7 +245,7 @@ contextswitch(Context *from, Context *to)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
scheduler(Proc *p)
|
procscheduler(Proc *p)
|
||||||
{
|
{
|
||||||
_Thread *t;
|
_Thread *t;
|
||||||
|
|
||||||
|
|
@ -358,7 +358,7 @@ needstack(int n)
|
||||||
|
|
||||||
if((char*)&t <= (char*)t->stk
|
if((char*)&t <= (char*)t->stk
|
||||||
|| (char*)&t - (char*)t->stk < 256+n){
|
|| (char*)&t - (char*)t->stk < 256+n){
|
||||||
fprint(2, "thread stack overflow\n");
|
fprint(2, "thread stack overflow: &t=%p tstk=%p n=%d\n", &t, t->stk, 256+n);
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -580,7 +580,7 @@ main(int argc, char **argv)
|
||||||
if(mainstacksize == 0)
|
if(mainstacksize == 0)
|
||||||
mainstacksize = 256*1024;
|
mainstacksize = 256*1024;
|
||||||
_threadcreate(p, threadmainstart, nil, mainstacksize);
|
_threadcreate(p, threadmainstart, nil, mainstacksize);
|
||||||
scheduler(p);
|
procscheduler(p);
|
||||||
_threaddaemonize();
|
_threaddaemonize();
|
||||||
_threadpexit();
|
_threadpexit();
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue