Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Poul_Ko, Вы писали:
IB>Писать же свой менеджер блокировок, особенно не имея преставления как это работает в базах... Да проще IB>разобраться как БД работает.
В принципе он не так сложен, почти для всего хватит такой модели:
//Получение блокировки
public void Lock(Object data,Write/Read mode,Object owner)
//снятие всех блокировок данного владельца
public void UnLock(Object owner);
Ответственность за исполнение блокировок лежит на клинском коде, т.е. всегда прежде чем трогать объект, получаем на него блокировку. А вот менеджер транзакций это уже более сложная задача.