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 по дате отправления: