Re: Problem with locks

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Re: Problem with locks
Дата
Msg-id 87tzr4zogz.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответ на Re: Problem with locks  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Problem with locks
Список pgsql-hackers
"Tom Lane" <tgl@sss.pgh.pa.us> writes:

> Gregory Stark <stark@enterprisedb.com> writes:
>> I've written a synthetic test program to check for lost semaphore wakeups.
>
> Seems to me this proves nothing much, since it doesn't use the same SysV
> semaphore API PG does.  Please adjust so that it looks more like our
> code --- in particular there should be multiple processes having
> semaphores in the same semid group.

I was trying to copy the semaphore API exactly assuming
USE_NAMED_POSIX_SEMAPHORES was *not* defined. According to the comments we
prefer not to use named semaphores if possible.

> Also, I think you have race conditions at shutdown --- the appearance of
> the "thread %d lost a wakeup" message would not convince me there was
> a bug in the least.  You need to make sure the workers exit at a known
> point in their loop.

I intended to try to recreate the dynamics of the deadlock timeout timer
signal. This was just a first cut.

--  Gregory Stark EnterpriseDB          http://www.enterprisedb.com



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bertram Scharpf
Дата:
Сообщение: Re: Wrote a connect-by feature
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Problem with locks