add _procwakeupandunlock

to help ease locking contention
on Linux 2.4.
This commit is contained in:
rsc 2005-01-06 23:43:42 +00:00
parent 815552b9ed
commit a0a331aad9
5 changed files with 44 additions and 12 deletions

View file

@ -67,6 +67,16 @@ _procwakeup(_Procrendez *r)
}
}
void
_procwakeupandunlock(_Procrendez *r)
{
if(r->asleep){
r->asleep = 0;
pthread_cond_signal(&r->cond);
}
unlock(&r->l);
}
static void
startprocfn(void *v)
{