Леонид Юрьев (Leonid Yuriev)
|
36abcc57f0
|
mdbx: обновление года в © (backport).
|
2025-01-18 10:58:31 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
1bf008ac16
|
mdbx: доработка контроля потока-владельца транзакции.
1. Теперь допускается commit/abort вложенных транзакций из любого треда в режиме MDBX_NOSTICKYTHREADS.
2. Более наглядные/явные проверки без зависимости от больше/меньше.
Одна проверка внутри check_txn() для всех основных случаев (bad_bits != 0) и две проверки для abort/reset/break (bad_bits == 0).
+-------------------------------------------------------------------------------------------------------+
| Три анализируемых txn->flags | Проверка txn->owner == osal_thread_self() |
+-----------------+------------+--------------+-----------------------+---------------------------------+
| NOSTICKYTHREADS | TXN_RDONLY | TXN_FINISHED | usual (bad_bits != 0) | abort/reset/break (bad_bits==0) |
| - | - | - | + | + |
| - | - | + | + | + |
| - | + | - | + | + |
| - | + | + | + | - |
| + | - | - | - | - |
| + | - | + | + | + |
| + | + | - | - | - |
| + | + | + | + | - |
+-------------------------------------------------------------------------------------------------------+
|
2025-01-03 22:12:17 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
8867c2ddc2
|
mdbx: новые настройки clang-format (косметика).
|
2024-12-11 21:22:04 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
7ed4a551f4
|
mdbx: внутренние переименования subDb в таблицы.
|
2024-08-03 15:14:23 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
57e558a57d
|
mdbx: использование термина "таблица" вместо "sub-database".
|
2024-08-03 15:14:23 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
ec0ada7b8c
|
mdbx: парковка читающих транзакций.
|
2024-07-12 01:05:56 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
3de3d425a1
|
mdbx: изменение лицензии и реструктуризация исходного кода.
|
2024-06-19 14:18:18 +03:00 |
|