实现信号量
void syscallSem(struct StackFrame *sf) {
switch(sf->ecx) {
case SEM_INIT:
syscallSemInit(sf);
break;
case SEM_WAIT:
syscallSemWait(sf);
break;
case SEM_POST:
syscallSemPost(sf);
break;
case SEM_DESTROY:
syscallSemDestroy(sf);
break;
default:break;
}
}Last updated