[fpc-pascal] File locking/protection in Linux
Michael Van Canneyt
michael at freepascal.org
Wed Nov 2 09:24:40 CET 2005
On Wed, 2 Nov 2005, Antal wrote:
> How can be avoided in Linux the file corruption due to simultaneous write
> access from two different process?
> Or how can it be avoided to access the same file by two different process?
> I experienced a few (but painful) data loss due to this problem, and I'm
> unable to solve the problem.
You can use the fpflock call (unit 'unix') to lock (parts of) a file.
But be aware that BOTH processes must use this mechanism;
File locking is optional on Linux.
Nothing prevents a third process from using the file without locks.
More information about the fpc-pascal