flock

flock -- 汎用のファイルロック

説明

bool flock(int fp, int operation);

PHP は、恣意的にファイルをロックする汎用の手段を提供します。 (これは、アクセスする全プログラムが同一のロックの方法を使用する 必要があり、そうでない場合は動作しないことを意味します)

flock は、fpを用いて 操作を行います。これは、オープンされたファイルポインタである必要があります。 operationは、次の値のどれかとなります。

flock により、(ほとんどのUNIXやWindowsさえ含む) ほとんど全てのプラットフォームで 使用可能な簡易な読み手/書き手モデルが実現されます。

flock は成功時にTRUE、エラー時にFALSEを返します。 (例えばロックが確保できなかった場合)

operation パラメータに 4 を加えた場合、ロックはブロックを行わない 手法で行われます。ロックが要求通りに、非ブロックモードになれない場合は、 FALSE を返します。その他の場合は、常に TRUE を返します。