239
246
uc->uc_stack.ss_sp = new char[d_stacksize];
241
248
uc->uc_stack.ss_size = d_stacksize;
243
250
uc->uc_stack.ss_sp = (void*)(((char*)uc->uc_stack.ss_sp)+d_stacksize);
244
251
makecontext (uc,(void (*)(...))threadWrapper, 5, this, start, d_maxtid, val);
246
253
makecontext (uc, (void (*)(void))threadWrapper, 4, this, start, d_maxtid, val);
249
256
d_runQueue.push(d_maxtid++); // will run at next schedule invocation