Using a latch between a background worker process and a thread

Поиск
Список
Период
Сортировка
От Abbas Butt
Тема Using a latch between a background worker process and a thread
Дата
Msg-id CALtH27dCQgznjK9mYidK2PTgjE8KMcx_Bd0di+ggnag4N30+UQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: Using a latch between a background worker process and a thread
Список pgsql-hackers
Hi,
Consider this situation:
1. I have a background worker process.
2. The process creates a latch, initializes it using InitLatch & resets it.
3. It then creates a thread and passes the latch created in step 2 to it.
    To pass it, the process uses the last argument of pthread_create.
4. The thread blocks by calling WaitLatch.
5. The process after some time sets the latch using SetLatch.

The thread does not notice that the latch has been set and keeps waiting.

My question is:
Are latches supposed to work between a process and a thread created by that process?

Thanks.

--
--
Abbas
Architect
Skype ID: gabbasb
www.enterprisedb.com

Follow us on Twitter

@EnterpriseDB

Visit EnterpriseDB for tutorials, webinars, whitepapers and more

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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Patch: Implement failover on libpq connect level.
Следующее
От: Fabien COELHO
Дата:
Сообщение: Re: Specifying the log file name of pgbench -l option