History (re: what's needed is a application barrier() call
Posted Sep 10, 2009 16:18 UTC (Thu) by
davecb (subscriber, #1574)
In reply to:
what's needed is a application barrier() call by dlang
Parent article:
POSIX v. reality: A position on O_PONIES
Rename was one of the two Unix V6 system calls which were documented as being necessary and sufficient to allow one to do atomicity and locking: the other was open(... O_EXCL|O_CREAT).
The latter atomically creates files, the former atomically changes them, including atomically making them cease to exist. I rather expect Thompson and Ritchie would be bemused by some of the discussion to date (;-)
--dave
(
Log in to post comments)