FL_POSIX  type read and write lock  using fcntl