Re: Nameless IPC on POSIX systems - Mailing list pgsql-patches

From des@des.no (Dag-Erling Smørgrav)
Subject Re: Nameless IPC on POSIX systems
Date
Msg-id 86psw4ytsc.fsf@xps.des.no
Whole thread Raw
In response to Re: Nameless IPC on POSIX systems  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Nameless IPC on POSIX systems
List pgsql-patches
Tom Lane <tgl@sss.pgh.pa.us> writes:
> The check we need is "are there any other processes (still) attached to
> this shmem" and AFAIK that is not available in the mmap API.  Do you
> know how to get it?

You can hack something up with fcntl() locks.  If a process has a
shared lock on the shm file, F_GETLK will get you its pid.  Then grab
your own shared lock.

DES
--
Dag-Erling Smørgrav - des@des.no

pgsql-patches by date:

Previous
From: Tom Lane
Date:
Subject: Re: Nameless IPC on POSIX systems
Next
From: Tom Lane
Date:
Subject: Re: Nameless IPC on POSIX systems