NFSですのでロックはmkdirにしようと思っています。
といいますか問題はロックまわりではなくファイルハンドルの扱いなんです。
わかりにくい書き方をしてしまってごめんなさい。

これまではファイルハンドルをグローバルで書いてしまっていて再利用しづらかったので、
これを機にstrictでまじめに書くようにしようと思ったのですが、上記のような状態で…。