Цитата:
Сообщение от
Lankey
Поясните, пожалуйста, зачем (3), если сделать (2), то есть, уже по таблице,вроде, можно понять, заблокирован файл или нет.
Запись в лог - это история. Что БЫЛО сделано. Инструментом контроля, в общем случае, служить не может
1. Первый пользователь выбрал файл
2. Второй пользователь выбрал файл
3. Первый пользователь сделал запись в лог
4. Что помешает второму пользователю также сделать запись в лог?
Т.е. просто будут 2 записи в логе и 2 пользователя "одновременно" попытаются обработать файл
В случае же блокировки ресурса, первое, что делает пользователь после выбора - пытается заблокировать ресурс. Удалось? Можешь продолжать. Нет? Этот файл взял другой пользователь