mdbx: separate transaction flags.

Change-Id: Ib9a0f6946e1ecf35059e2dccc91319ae130c9f9b
This commit is contained in:
Leonid Yuriev
2020-08-02 20:52:36 +03:00
parent 5e43ee61a2
commit 1e7a1da14e
5 changed files with 90 additions and 59 deletions

View File

@@ -8,11 +8,11 @@ bool testcase_try::run() {
MDBX_txn *txn2 = nullptr;
int rc = mdbx_txn_begin(db_guard.get(), nullptr, 0, &txn);
if (unlikely(rc != MDBX_SUCCESS))
failure_perror("mdbx_txn_begin(MDBX_TRYTXN)", rc);
failure_perror("mdbx_txn_begin(MDBX_TXN_TRY)", rc);
else {
rc = mdbx_txn_begin(db_guard.get(), nullptr, MDBX_TRYTXN, &txn2);
rc = mdbx_txn_begin(db_guard.get(), nullptr, MDBX_TXN_TRY, &txn2);
if (unlikely(rc != MDBX_BUSY))
failure_perror("mdbx_txn_begin(MDBX_TRYTXN)", rc);
failure_perror("mdbx_txn_begin(MDBX_TXN_TRY)", rc);
}
txn_guard.reset(txn);