- ベストアンサー
unixでのファイルロックの方法教えてください
unixでファイルロックを試みているのですが、うまくいきません。open関数で得たファイル指定子にlockfを用いてみたのですがうまくいきません。ロックはされているようなのですが、他からファイルに書き込みができてしまうのです。 flockやO_EXLOCKなどは、使えないのです。誰か、「こうすればいい!」といえる方、教えてください。
- みんなの回答 (3)
- 専門家の回答
unixでファイルロックを試みているのですが、うまくいきません。open関数で得たファイル指定子にlockfを用いてみたのですがうまくいきません。ロックはされているようなのですが、他からファイルに書き込みができてしまうのです。 flockやO_EXLOCKなどは、使えないのです。誰か、「こうすればいい!」といえる方、教えてください。
補足
私が使っているunixの仕様はよく分からないのですが HP-UX(ヒューレット・パッカード社の開発) で、BSDよりはSVr5に近い?という話です。 これで何かわかりましたら、お手数ですが もう一度お願いします。