You cannot have someone reading a file while someone else is writing to it...
Little correction:
You cannot have someone reading a file while someone else is writing to it
with Windows! With Linux (and I would guess Unixes as well - so that would probably include OS X too) it's possible. And, in some (ok, very few) cases, actually a good idea.
Greetings,
Nepomuk