新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mxa.meshnet.or.jp>
Subject: Re: flockのオペレーション
Date: 1996/10/07 20:31:14
Reference: mesh.program/00087
10月5日に、うたさんは書きました。
>えっと、にあさんの会議室のスクリプトをダウンロードして
>拝見させて頂いているのですが、
>flockのところで、オペレーションに6を使っていますが、
>これはどういう意味なのでしょうか??
>
6と言うのは (2 | 4) でして、記号で書くと (LOCK_EX | LOCK_NB)、つまり
排他的ロック、かつ、非ブロック、と言うことになります。
こうしておくと、排他的ロックが出来ない時には待たずにエラーを返してくれるので
ロック待ちのプロセスが溜まっていくような事故が防げます。
# この辺のロック事故の事例については、ここの「何でも掲示板」の9月初旬の
# 記事を見ると良いかと思います。(^^;;; ファイルロックに付いても、
# もう少し詳しく議論されています。
## まあ、Mesh のユーザじゃないと分からない所もあるかとは思いますが。(^^;;