1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00

(Ports and File Descriptors): In flock, for LOCK_NB note

logior for LOCK_NB and EWOULDBLOCK error, and note flock doesn't work
over NFS.
This commit is contained in:
Kevin Ryde 2005-01-19 23:32:44 +00:00
parent 219b286864
commit 67bcd1103b

View file

@ -525,12 +525,16 @@ for a given file at a given time.
Unlock the file. Unlock the file.
@end defvar @end defvar
@defvar LOCK_NB @defvar LOCK_NB
Don't block when locking. May be specified by bitwise OR'ing Don't block when locking. This is combined with one of the other
it to one of the other operations. operations using @code{logior} (@pxref{Bitwise Operations}). If
@code{flock} would block an @code{EWOULDBLOCK} error is thrown
(@pxref{Conventions}).
@end defvar @end defvar
The return value is not specified. @var{file} may be an open The return value is not specified. @var{file} may be an open
file descriptor or an open file descriptor port. file descriptor or an open file descriptor port.
Note that @code{flock} does not lock files across NFS.
@end deffn @end deffn
@deffn {Scheme Procedure} select reads writes excepts [secs [usecs]] @deffn {Scheme Procedure} select reads writes excepts [secs [usecs]]