История изменений
Исправление no-such-file, (текущая версия) :
Как я об этом узнал?
Действительно, как? Ну взял, попользовался, теперь освободить надо. Последний - не последний, я не знаю, это не моё дело, пусть repo думает, а я просто закажу вызов release.
Тред 2: Я хочу начать пользоваться объектом, мой id = 123. Я получил зеленый свет.
Тред 1: Черт, меня приостановила система на мютексе. Ну что ж, ждём.
Тред 2: Я заказываю объект 123. repo говорит: есть такой, бери.
Тред 2: Взял 123, теперь можешь пропустить остальных.
Тред 1: Мой заказ наконец-то исполняют. Что там repo решит - не моё дело. Я отстрелялся.
repo: Я дал 123 другому заказчику. Ок, ничего не делаем, пусть живёт.
Исходная версия no-such-file, :
Как я об этом узнал?
Действительно, как? Ну взял, попользовался, теперь освободить надо. Последний - не последний, я не знаю, это не моё дело, пусть repo думает, а я просто закажу вызов release.
Тред 2: Я хочу начать пользоваться объектом, мой id = 123. Я получил зеленый свет.
Тред 1: черт, меня приостановила система на мютексе. Ну что ж, ждём.
Тред 2: Я заказываю объект 123. repo говорит: есть такой, бери. Тред 2: взял, теперь можешь пропустить остальных.
Тред 1: Мой заказ наконец-то исполняют. Что там repo решит - не моё дело. Я отстрелялся.
repo: я дал 123 другому заказчику. Ок, ничего не делаем, пусть живёт.