[Xapian-discuss] minor problem

James Aylett james-xapian at tartarus.org
Thu Jan 10 21:20:44 GMT 2008

On Thu, Jan 10, 2008 at 02:47:14PM +0000, Olly Betts wrote:

> I previously found a post on lkml (which I can't seem to relocate now)
> where someone queried this behaviour and was told it was as specified by
> POSIX, so it seems fcntl() is just broken by design (or more kindly, it
> was probably designed before threads were an issue).

That's entirely believable. Threads don't sit entirely comfortably in
the POSIX worldview in a number of ways.

(Incidentally, <http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html>
seems to be saying the same thing.)

> I don't know why these problems don't seem to be more widely known.

ISTR that SQLite knows about this. It doesn't work round it, IIRC, it
just tells you it's a problem in the documentation somewhere. (SQLite
believes that Threads Are Evil.)


  James Aylett                                                  xapian.org
  james at tartarus.org                               uncertaintydivision.org

More information about the Xapian-discuss mailing list