aboutsummaryrefslogtreecommitdiff
path: root/libpager/lock-object.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpager/lock-object.c')
-rw-r--r--libpager/lock-object.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libpager/lock-object.c b/libpager/lock-object.c
index d8d4a1b7..93c89f07 100644
--- a/libpager/lock-object.c
+++ b/libpager/lock-object.c
@@ -33,10 +33,10 @@ _pager_lock_object (struct pager *p,
int i;
struct lock_request *lr = 0;
- mutex_lock (&p->interlock);
+ pthread_mutex_lock (&p->interlock);
if (p->pager_state != NORMAL)
{
- mutex_unlock (&p->interlock);
+ pthread_mutex_unlock (&p->interlock);
return;
}
@@ -74,7 +74,7 @@ _pager_lock_object (struct pager *p,
if (sync)
{
while (lr->locks_pending || lr->pending_writes)
- condition_wait (&p->wakeup, &p->interlock);
+ pthread_cond_wait (&p->wakeup, &p->interlock);
if (! --lr->threads_waiting)
{
@@ -103,5 +103,5 @@ _pager_lock_object (struct pager *p,
}
}
- mutex_unlock (&p->interlock);
+ pthread_mutex_unlock (&p->interlock);
}