- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:flock関数についてですが、)
Perlのflock関数についての質問
このQ&Aのポイント
- Perlのflock関数についての質問です。ファイルをロックしている最中に、他のプログラムが同じファイルを開けるのか、それともロックされているのか知りたいです。
- 自分が探した限りでは、Perlや関連するサイトにはこのことに関する記述が見当たりませんでした。誰か知っている方がいれば教えていただきたいです。
- この問題についての解説や情報を知っている方がいれば、アドバイスや解説をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ロックされていない無防備な状態でいると言う事でしょうか? たいていの場合、こっちです。 細かく言えば、「ロックがかかっていても、読み書きしようと思えばできる」という感じ。 ロックのメカニズムは、OS/実行環境に依存している部分があります。詳細は、OSがどのような機能を持っていて、Perlがどのようにコンパイルされているかで変わってきます(逆に言えば、OSの複雑な部分を、Perlのflock()が隠蔽していて簡単に使えるようにしてくれています)。 概要は、Perlのドキュメントperlfunc、perlfaq5、perlopentutなどに書かれてます。 Unix系OSをお使いなら、man flock(2)、fcntl(2)が参考になります。
お礼
回答ありがとうございます。なるほど。当然掛かっている方が便利なんですが。flock関数についてはは調べれば調べるほど複雑ですが、なんとか頑張ってみようと思います。今回はありがとうございました。