summaryrefslogtreecommitdiff
path: root/libpager/seqnos.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpager/seqnos.c')
-rw-r--r--libpager/seqnos.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libpager/seqnos.c b/libpager/seqnos.c
index 7d8bcba7..77bfbf21 100644
--- a/libpager/seqnos.c
+++ b/libpager/seqnos.c
@@ -28,7 +28,7 @@ _pager_wait_for_seqno (struct pager *p,
while (seqno != p->seqno + 1)
{
p->waitingforseqno = 1;
- condition_wait (&p->wakeup, &p->interlock);
+ pthread_cond_wait (&p->wakeup, &p->interlock);
}
}
@@ -44,7 +44,7 @@ _pager_release_seqno (struct pager *p,
if (p->waitingforseqno)
{
p->waitingforseqno = 0;
- condition_broadcast (&p->wakeup);
+ pthread_cond_broadcast (&p->wakeup);
}
}
@@ -59,10 +59,10 @@ _pager_update_seqno (mach_port_t object,
p = ports_lookup_port (0, object, _pager_class);
if (p)
{
- mutex_lock (&p->interlock);
+ pthread_mutex_lock (&p->interlock);
_pager_wait_for_seqno (p, seqno);
_pager_release_seqno (p, seqno);
- mutex_unlock (&p->interlock);
+ pthread_mutex_unlock (&p->interlock);
ports_port_deref (p);
}