通常では、問題がないことは前回の通りで問題になる場合を探ってみた。fcloseで flock が解除され問題になる場合はhttp://www.kklib.com/blog/flock2.php.txtの様に、フォークを使用した時の様である。実行結果は次の通り5.3.1 flock rc = 0lock2 error 1ko lock2 error 1lock2 success2 0lock2 success3 05.3.2 flock rc = 0lock2 error 1ko lock2 error 1lock2 error2 1lock2 success3 0と、なった。違いは、5.3.1 : lock2 success2 05.3.2 : lock2 error2 1で、ロックされていないといけないはずが5.3.1では、ロックされていない。子プロセスのexitで、自動的にfcloseが動作しロックが解除されている。でも、マニュアルにある『ロックの解放は、常に手動で行わなければなりません。 』の理由は、よくわからないなぁ・・・