Re: big text field -> message type 0x44

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: big text field -> message type 0x44
Дата
Msg-id 27726.1039101967@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: big text field -> message type 0x44  (Tomas Berndtsson <tomas@nocrew.org>)
Ответы Re: big text field -> message type 0x44  (Tomas Berndtsson <tomas@nocrew.org>)
Re: big text field -> message type 0x44  (Lee Kindness <lkindness@csl.co.uk>)
Список pgsql-hackers
Tomas Berndtsson <tomas@nocrew.org> writes:
> Indeed you were right in this. But, if I added -D_REENTRANT to the
> Makefile for libpq, it started to set it. If libpq should be thread
> safe, I believe it should be compiled with -D_REENTRANT. 

> When I did this, recv still returns error, but now sets errno to
> EAGAIN, so pqReadData() returns 1, giving the same result as removing
> the if-statement that does the try again thing. 

Okay, so it seems -D_REENTRANT is the appropriate fix.

We could either add that to the template/solaris file, or just add a
note to FAQ_Solaris advising that it be added to the configure switches
if people intend to use libpq in threaded programs.  Is there any
cost or downside to just adding it always in template/solaris?
        regards, tom lane


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

Предыдущее
От: "Dan Langille"
Дата:
Сообщение: 7.4 - TODO : IpcSemaphoreCreate: No space left on device
Следующее
От: Tomas Berndtsson
Дата:
Сообщение: Re: big text field -> message type 0x44