Yes, of course, it will work correctly. This will not cause the OS or process to crash.
Whether any meaning makes sense depends on how the application (s) are written, what the purpose of the file is.
If the file is opened by all processes as append-only, each process (in theory) performs atomic processing until the end of each record; they are guaranteed not to overwrite each other's data (but, of course, the order is non-deterministic).
In any case, if you are using a library that potentially splits one logical record into several system calls, expect problems.
MarkR Aug 30 '11 at 10:01 2011-08-30 22:01
source share