Я все еще пытаюсь глубоко понять, что можно сделать с Mnesia, и ответы на эти два вопроса очень помогли бы.
1) Что произойдет, если один процесс выполнит атомарную транзакцию в отношении записи X, а какой-то другой процесс выполнит грязную транзакцию с той же записью. Скомпрометированы ли свойства ACID первых процессов?
2) Есть ли способ, которым один и тот же процесс удерживает не грязную (mnesia:transaction/1) блокировку чтения в одной строке таблицы, одновременно выполняя грязную операцию в другой таблице?