On Sun, Apr 20, 2008 at 05:19:40PM +0400, Oleg Broytmann wrote: > On Sat, Apr 19, 2008 at 11:19:14PM -0300, Carlos Ribeiro wrote: > > But the fact is that today you have to deal with parallelism in one form or > > another. It can be threads or multiple processes, it's unavoidable. And it > > will get worse with newer CPUs. > > Threads are evil but processes are not - they are completely separated > and cannot destroy each other's memory. Processes have less problem (though > they still need proper synchronisation).
Well, processes may have a shared resource - filesystem. Like a shared memory for threads a shared filesystem requires proper synchronization and locks, and bugs lead to the same old problems - distorted files, deadlocks and race conditions. The real answer for the problem is to avoid filesystem and use databases. No, databases don't have magic powers but they are written by more competent programmers than a general programs and properly implement synchronization and locks. That said, multiprocessing instead of multithreading and databases instead of files is the future of parallel computing. Oleg. -- Oleg Broytmann http://phd.pp.ru/ [EMAIL PROTECTED] Programmers don't die, they just GOSUB without RETURN. ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss