Explain that multiple file descriptors for a single file are
authorBen Pfaff <blp@cs.stanford.edu>
Fri, 8 Dec 2006 14:58:02 +0000 (14:58 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Fri, 8 Dec 2006 14:58:02 +0000 (14:58 +0000)
independent.
From Godmar Back.

doc/userprog.texi

index 11d9875ce7beabe78e2ebb8e9079d7402bb31113..f005d55e41add3d1cd3c7fd506deb4c23b7d5005 100644 (file)
@@ -674,6 +674,12 @@ as explicitly described below.
 
 Each process has an independent set of file descriptors.  File
 descriptors are not inherited by child processes.
+
+When a single file is opened more than once, whether by a single
+process or different processes, each @code{open} returns a new file
+descriptor.  Different file descriptors for a single file are closed
+independently in separate calls to @code{close} and they do not share
+a file position.
 @end deftypefn
 
 @deftypefn {System Call} int filesize (int @var{fd})