> Abstracting access to data is only half of the story....the more
challenging
> part is race conditions and lock management...

All of the data sharing tools take the logistics of multi-process
read/write situations into account, although they do it in different
ways.  Some use file locking, others use semaphores, and still others
use tricks like atomic file renames.  The ones I mentioned in this thead
(MLDBM::Sync and Cache::Cache) are both written to provide safe
multi-process access.

- Perrin

Reply via email to