예제 #1
0
Lock*
LockFact_Make_Shared_Lock_IMP(LockFactory *self, String *name,
                              int32_t timeout, int32_t interval) {
    LockFactoryIVARS *const ivars = LockFact_IVARS(self);
    return (Lock*)ShLock_new(ivars->folder, name, ivars->host, timeout,
                             interval);
}
예제 #2
0
SharedLock*
LockFact_make_shared_lock(LockFactory *self, const CharBuf *lock_name, 
                          i32_t timeout)
{
    return ShLock_new(self->folder, lock_name, self->agent_id, timeout);
}