>>34
fcntl()の、引数指定間違えてない?
一度 lockf()使って呼んでみれ。