タグ

ブックマーク / ngyuki.hatenablog.com (1)

  • PHP 5.3.1 以前では fclose で明示的にアンロックされてしまう - ngyukiの日記

    この記事「PHP5.3.2以降ではfcloseで自動的にアンロックされない - 徳丸浩のtumblr」で PHP 5.3.2 から fclose で自動的に flock が呼ばれなくなったというのを知り衝撃を受けました。 衝撃だったのは PHP 5.3.1 以前は fclose で明示的に flock されている ということに対してです。 fclose で暗黙的にロックが解放されるというのは知っていましたが、てっきりファイルディスクリプタが複製も含めて全て閉じられたらロックも解放されることを言っているのだと思っていました。 しかも↓の差分とかを見た感じ、単に fclose から flock が削除されたのではなく、ストリームリソースの後処理から flock が削除されたっぽいからです。つまり、以前の PHP ではファイルのストリームリソースの後処理で明示的に flock が呼ばれていた、と

    PHP 5.3.1 以前では fclose で明示的にアンロックされてしまう - ngyukiの日記
  • 1