Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Exclusive access grants unrestricted file access to the locking process while denying access to all other processes and eliminates the potential for a race condition on the locked region. (See Secure Coding in C and C++, Chapter 7 8[Seacord 2005a2013].)

Files, or regions of files, can be locked to prevent two processes from concurrent access. Windows supports two types of file locks:

...

[Austin Group 2008] 
[HP 2003] 
[Kennaway 2000] 
[Open Group 2004]mktemp()
mkstemp()
open()
[Seacord 2005a2013]Chapter 3, "Pointer Subterfuge"
Chapter 78, "File I/O"
[Viega 2003]Section 2.1, "Creating Files for Temporary Use"
[Wheeler 2003]Chapter 7, "Structure Program Internals and Approach"