Yes, as Tom pointed out. Sorry, I misread the autoconf file. I've gotten quite used to Darwin == BSD. I've added a note to my todo list to look into the posix semaphore performance on the Darwin side.


On Feb 6, 2007, at 8:32 PM, Takayuki Tsunakawa wrote:

Then, how about semaphores?  When I just do configure, PostgreSQL
seems to use SysV semaphores.  But POSIX semaphore implementation
prepared in src/backend/port/posix_sema.c.  Why isn't it used by
default?  Does it have any problem?

Either way, Essentially, no one is running out of shared memory due
to semaphores.
In this case, semaphore usage is unrelated to shared memory

Yes, of course, shared memory is not related to semaphores.

Also, on many platforms the posix_sema's code is used.

Really?  When I run 'configure' without any parameter on Red Hat
Enterprise Linux 4.0 (kernel 2.6.x), PostgreSQL uses SysV semaphores.
I confirmed that by seeing the result of 'ipcs -u'.  What platforms is
POSIX sema used by PostgreSQL by default?

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?


---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to