aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man2/fcntl.2
diff options
context:
space:
mode:
Diffstat (limited to 'ja_JP.eucJP/man/man2/fcntl.2')
-rw-r--r--ja_JP.eucJP/man/man2/fcntl.210
1 files changed, 8 insertions, 2 deletions
diff --git a/ja_JP.eucJP/man/man2/fcntl.2 b/ja_JP.eucJP/man/man2/fcntl.2
index 1eb7d95b25..68cde99293 100644
--- a/ja_JP.eucJP/man/man2/fcntl.2
+++ b/ja_JP.eucJP/man/man2/fcntl.2
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fcntl.2 8.2 (Berkeley) 1/12/94
-.\" %FreeBSD: src/lib/libc/sys/fcntl.2,v 1.16.2.4 2001/03/06 16:46:06 ru Exp %
+.\" %FreeBSD: src/lib/libc/sys/fcntl.2,v 1.16.2.5 2001/04/26 02:24:43 dd Exp %
.\"
.Dd January 12, 1994
.Dt FCNTL 2
@@ -294,7 +294,7 @@ struct flock {
.Dv F_SETLKW
要求はブロックします。
.Pp
-このインターフェースは、System V と
+このインタフェースは、System V と
.St -p1003.1-88
が要求する不毛なセマンティクスに完全に従っています。
つまり、あるプロセスが保持している、
@@ -337,6 +337,12 @@ struct flock {
プロセスの、あるファイルに結び付けられたすべてのロックは
そのプロセスが終了するときに解除されます。
.Pp
+.Xr execve 2
+の呼び出し前に取得されたすべてのロックは、
+新規プログラムがそれらを解放するまで有効なままです。
+新規プログラムがロックについて知らないならば、
+プログラム終了まで解放されません。
+.Pp
あるロックした領域を制御しているプロセスが、
別のプロセスがロックした領域をロックしようとして
休眠状態にされる場合に、デッドロックが発生する可能性があります。