Some people says that it isn't very good to load all your database into your memory (at least when you have a very big database). Even beeing more fast it choosed to implement directely into the database.
I don't see that they would be expecting concurrent access to the file because they are asking for record locking.
I think there's no problem with concurrent access. When a client asks to lock a record, I think the other records shouldn't be locked (I mean, they should be accessable).
If you have concurrent access to the file, it will corrupt the file
I made some tests and I think that when you open the same file more than one time and write to some instance of it, every thing is done gracefully. I think the problem is when you write to the same position in file.
thanks for your reply,
Itapaj� Takeguma
[Andrew: I have edited your post to put the code between [quote] and [/quote]
UBB tags rather than [code] and [/code] tags.]
[ August 19, 2004: Message edited by: Andrew Monkhouse ]