* posix.sgml (std-notes): Change description of flock restrictions.

This commit is contained in:
Corinna Vinschen 2012-03-30 11:29:57 +00:00
parent a918afd703
commit 8a92f14092
3 changed files with 23 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2012-03-30 Corinna Vinschen <corinna@vinschen.de>
* posix.sgml (std-notes): Change description of flock restrictions.
2012-03-30 Corinna Vinschen <corinna@vinschen.de>
* devices.h (DEV_TTY_MAJOR): Define, use throughout where appropriate.

View File

@ -1457,10 +1457,11 @@ CLOCK_REALTIME and CLOCK_MONOTONIC. <function>clock_setres</function>,
<function>clock_settime</function>, and <function>timer_create</function>
currently support only CLOCK_REALTIME.</para>
<para>BSD file locks created via <function>flock</function> are not
propagated to the parent process and sibling processes. The locks are
only valid in the creating process and subsequently started child processes
sharing the same file descriptor.</para>
<para>BSD file locks created via <function>flock</function> are only
propagated to the direct parent process, not to grand parents or sibling
processes. The locks are only valid in the creating process, its parent,
and subsequently started child processes sharing the same file descriptor.
</para>
<para><function>fpclassify</function>, <function>isfinite</function>,
<function>isgreater</function>, <function>isgreaterequal</function>,

View File

@ -5,3 +5,17 @@ What's new:
existing POSIX devices.
- Add virtual /proc/PID/mountinfo file.
- flock now additionaly supports the following scenario, which requires
to propagate locks to the parent process:
(
flock -n 9 || exit 1
# ... commands executed under lock ...
} 9>/var/lock/mylockfile
Only propagation to the direct parent process is supported so far,
not to grand parents or sibling processes.
- Add a "detect_bloda" setting for the CYGWIN environment variable to help
finding potential BLODAs.