Berkeley DB: DB_ENV->set_mutexlocks
Description: Berkeley DB: An embedded database programmatic toolkit.
Keywords: embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++

# DB_ENV->set_mutexlocks |

`

###

    #include <db.h>

    int
    DB_ENV->set_mutexlocks(DB_ENV *dbenv, int do_lock);

# Description

Toggle mutex locks. Setting do_lock to a zero value causes Berkeley DB to grant all requested mutual exclusion mutexes and database locks without regard for their availability.

This functionality should never be used for any other purpose than debugging.

The DB_ENV->set_mutexlocks interface may be used to configure Berkeley DB at any time during the life of the application.

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

# See Also

db_env_create, DB_ENV->close, DB_ENV->err, DB_ENV->errx DB_ENV->open, DB_ENV->remove, DB_ENV->set_alloc, DB_ENV->set_cachesize, DB_ENV->set_data_dir, DB_ENV->set_errcall, DB_ENV->set_errfile, DB_ENV->set_errpfx, DB_ENV->set_feedback, DB_ENV->set_flags, DB_ENV->set_mutexlocks, db_env_set_pageyield, DB_ENV->set_paniccall, db_env_set_panicstate, DB_ENV->set_recovery_init, DB_ENV->set_rpc_server, db_env_set_region_init, DB_ENV->set_shm_key, db_env_set_tas_spins, DB_ENV->set_tmp_dir, DB_ENV->set_verbose, db_strerror and db_version.`

Copyright Sleepycat Software