Re: NSOperation, Sqlite, library routine called out of sequence
Re: NSOperation, Sqlite, library routine called out of sequence
- Subject: Re: NSOperation, Sqlite, library routine called out of sequence
- From: Greg Guerin <email@hidden>
- Date: Wed, 29 Apr 2009 12:33:04 -0700
Тимофей Даньшин wrote:
The DatabaseManager is synchronized. If any class is to communicate
with the db, it does that through the DatabaseManager. The latter
just provides proxy methods. I think, that should result in classes
getting the instance of the DatabaseManager only when it is no
longer (or not yet) used by other classes.
But that does nothing to prevent multiple threads from performing
additional concurrent actions on the database. It's not enough to
just control access to the shared singleton, if the actions performed
by the singleton aren't also thread-safe. All the queries, updates,
etc. need thread-safety, too.
-- GG
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden