|
|
@ -610,7 +610,7 @@ int mdb_env_create(MDB_env **env); |
|
|
|
* <li>#MDB_NOTLS |
|
|
|
* <li>#MDB_NOTLS |
|
|
|
* Don't use Thread-Local Storage. Tie reader locktable slots to |
|
|
|
* Don't use Thread-Local Storage. Tie reader locktable slots to |
|
|
|
* #MDB_txn objects instead of to threads. I.e. #mdb_txn_reset() keeps |
|
|
|
* #MDB_txn objects instead of to threads. I.e. #mdb_txn_reset() keeps |
|
|
|
* the slot reseved for the #MDB_txn object. A thread may use parallel |
|
|
|
* the slot reserved for the #MDB_txn object. A thread may use parallel |
|
|
|
* read-only transactions. A read-only transaction may span threads if |
|
|
|
* read-only transactions. A read-only transaction may span threads if |
|
|
|
* the user synchronizes its use. Applications that multiplex many |
|
|
|
* the user synchronizes its use. Applications that multiplex many |
|
|
|
* user threads over individual OS threads need this option. Such an |
|
|
|
* user threads over individual OS threads need this option. Such an |
|
|
@ -968,7 +968,7 @@ void *mdb_env_get_userctx(MDB_env *env); |
|
|
|
typedef void MDB_assert_func(MDB_env *env, const char *msg); |
|
|
|
typedef void MDB_assert_func(MDB_env *env, const char *msg); |
|
|
|
|
|
|
|
|
|
|
|
/** Set or reset the assert() callback of the environment.
|
|
|
|
/** Set or reset the assert() callback of the environment.
|
|
|
|
* Disabled if liblmdb is buillt with NDEBUG. |
|
|
|
* Disabled if liblmdb is built with NDEBUG. |
|
|
|
* @note This hack should become obsolete as lmdb's error handling matures. |
|
|
|
* @note This hack should become obsolete as lmdb's error handling matures. |
|
|
|
* @param[in] env An environment handle returned by #mdb_env_create(). |
|
|
|
* @param[in] env An environment handle returned by #mdb_env_create(). |
|
|
|
* @param[in] func An #MDB_assert_func function, or 0. |
|
|
|
* @param[in] func An #MDB_assert_func function, or 0. |
|
|
|