Привет, я читал книгу радость clojure, а в разделе о STM у них есть изображение из двух транзакций, где A изначально извлекает одно и то же значение из ref как B, а затем обе транзакции A и B выполняет их вычисления, но A заканчивается первым и делает фиксацию переменной и, следовательно, B должен повторить попытку.Состояние гонки в Clojure stm?
Но то, о чем я размышляю, это то, что если бы Б повторил с фиксацией А. И если это так, то что, если это где наоборот? Тогда окончательное значение будет существенно отличаться.
Это, кажется, просто опасно, что вас упускают из виду, и я считаю, что не понимаю его полностью. Пожалуйста, помогите мне распутать это.
Спасибо. Очень информативно. –