@DaltonST all those operations are not safe. Some of them are not safe in calibre 2 and all of them are not safe in calibre 3, because you cannot know if a db is open or closed since there are multiple independent processes that can access databases. The only way to make them safe is to ensure that no more than a single of those processes can run at a time, which is what calibre 3 does.
|