http://qs321.pair.com?node_id=862454


in reply to Re^2: avoiding a race (read locks)
in thread avoiding a race

See the following sentence in tye's scheme:

When you get [the write lock], you read from the position in the file that was the previous end of the file and update your decision as to whether you need to write.

So, in your example case, Process 321 would notice that the file changed since it last checked and that another process already sent the notification.