diff options
Diffstat (limited to 'libpager/lock-object.c')
-rw-r--r-- | libpager/lock-object.c | 8 |
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); } |