Clarify mdb_dbi_open doc
authorHoward Chu <hyc@openldap.org>
Mon, 8 Dec 2014 03:21:09 +0000 (03:21 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 8 Dec 2014 03:21:09 +0000 (03:21 +0000)
The concurrency restriction is on threads within a single process.
Multiple processes can use mdb_dbi_open without affecting each other.

libraries/liblmdb/lmdb.h

index 621a8f6e2355c389a00ea87040329e18926c63a8..ad0ebed10a7c7630508d5b1c986d455495f8806a 100644 (file)
@@ -1042,9 +1042,9 @@ int  mdb_txn_renew(MDB_txn *txn);
         * After a successful commit the
         * handle will reside in the shared environment, and may be used
         * by other transactions. This function must not be called from
         * After a successful commit the
         * handle will reside in the shared environment, and may be used
         * by other transactions. This function must not be called from
-        * multiple concurrent transactions. A transaction that uses this function
-        * must finish (either commit or abort) before any other transaction may
-        * use this function.
+        * multiple concurrent transactions in the same process. A transaction
+        * that uses this function must finish (either commit or abort) before
+        * any other transaction in the process may use this function.
         *
         * To use named databases (with name != NULL), #mdb_env_set_maxdbs()
         * must be called before opening the environment.  Database names
         *
         * To use named databases (with name != NULL), #mdb_env_set_maxdbs()
         * must be called before opening the environment.  Database names