[EMAIL PROTECTED] (Zhihui Zhang) writes:
> For a big executable file that is being run by the OS, all its contents
> may not be loaded into the memory. At the same time, the developer gets
> impatient and wants to create a new version of the same file. He could
> modify the makefile to output the new version to a different file name,
> but this is tedious. This new version should not overwrite the older
> verion of the file being run. My question is how FreeBSD prevents this
> from happening? Can anyone point out for me where in the source code this
It is prevented by not allowing it. A file cannot simultaneously be
executing and opened for writing.
To find the relevant bits in the sources, try:
grep ETXTBSY /sys/kern/*
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message