On 21 June 2010 15:10, Graeme Geldenhuys <[email protected]> wrote: > Op 2010-06-21 15:34, Henry Vermaak het geskryf: >> >> Seriously, would you try the same thing with a file? > > Seriously, you would want to tell developers in todays times that they > can't concurrently access a file?
No, that's not what I'm saying. You need to make it work. Your complaint is like saying the write syscall doesn't do the right thing when I use it on the same file from two different places. It _can_ work, but it's your job to do it correctly. >> Programs that want to write to the same json file from >> different classes need to handle this properly, just like they would >> have to when using files. > > Unfortunately TJSONConfig and TXMLConfig encapsulates the file handling - > it's not available to the developer to change. So the file handling fix > needs to occur in these components themselves. You can create a class that wraps all the json operations, and therefore handle concurrency in one place. You're only using one json file after all. Henry _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
