インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0998 水原@女神教会 [RE] 2000/05/15 23:13 [修正]
RE3:やってみたのですが
#0996(ひとみ氏)の書き込みを引用します:
>向学にためにNTと98でこのような違いが他にもあったら教えてください。
>どうしてflock関数が原因になっているのかも教えてください。

flockだけです。(9xとNTで動作が違う)
で、どうしてflockがダメかですが、
Perlのコマンドのいくつかはシステムコール(←よく知らん)を呼び出して動作します。
で、flockはflock(2)を呼び出しますが、9xにはこのflock(2)がありません。
だからエラーが出ます。
9xは一人で使うシステムなのでファイルをロックする必要がないんです。
NTは複数の人が同時にファイルを使う可能性を考慮して作られているので
ファイルをロックする機構が搭載されています。で、flockが動くわけです。

と、こんな感じ?(自信なし)

レスポンスは付いていません

[トップページに戻る]管理人 : キャメル