add _procwakeupandunlock
to help ease locking contention on Linux 2.4.
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user