DB_ENV->lock_detect API Ref

#include <db.h>

int DB_ENV->lock_detect(DB_ENV *env, u_int32_t flags, u_int32_t atype, int *rejected);


Description: DB_ENV->lock_detect

The DB_ENV->lock_detect method runs one iteration of the deadlock detector. The deadlock detector traverses the lock table and marks one of the participating lock requesters for rejection in each deadlock it finds.

The DB_ENV->lock_detect method is the underlying method used by the db_deadlock utility. See the db_deadlock utility source code for an example of using DB_ENV->lock_detect in a IEEE/ANSI Std 1003.1 (POSIX) environment.

The DB_ENV->lock_detect method returns a non-zero error value on failure and 0 on success.

Parameters
rejected atype flags

Errors

The DB_ENV->lock_detect method may fail and return one of the following non-zero errors:


EINVAL


Class DB_ENV, DB_LOCK
See Also Locking Subsystem and Related Methods

APIRef

Copyright (c) 1996,2008 Oracle. All rights reserved.