![]() |
#37 |
Участник
|
Eсли while убран, то этот код в отличие от исходного обновит только один уровень (например, если уипарента был еще парень). Цикл там все-таки был не зря, хотя while (true) это конечно code smell не потому, со он "бесконечный" а потому, что условия выхода написаны в необычном месте. С транзакциями стало непонятно - если одна общая(где-то раньше ttsbegin одно, если несколько, то другое.
Интересно также, что произойдет если две транзакции попробуют создать запись в distr одновременно |
|
Теги |
базовая информация, транзакции |
|
|