libthread: drop schedlock
Having two locks in the proc was causing deadlocks.
This commit is contained in:
parent
4692dd4786
commit
91ececc997
2 changed files with 1 additions and 2 deletions
|
|
@ -281,7 +281,7 @@ static void
|
|||
pthreadwakeupschedlocked(Proc *p, _Thread *self, _Thread *t)
|
||||
{
|
||||
_threaddebug(self, "pthreadwakeupschedlocked %p %d", p, t->id);;
|
||||
t->schedrend.l = &p->schedlock;
|
||||
t->schedrend.l = &p->lock;
|
||||
p->schedthread = t;
|
||||
_procwakeup(&t->schedrend);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue