From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Jan Wieck <JanWieck(at)Yahoo(dot)com> |
Cc: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: thread safety tests |
Date: | 2004-06-09 13:36:26 |
Message-ID: | 200406091336.i59DaQv15782@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Jan Wieck wrote:
> I am wondering why thread_test.c is checking for mktemp()? That function
> is nowhere used in the libpq.
Uh, it isn't checking for mktemp, it is using it, and it is using it
because someone didn't like hard-coded paths I was using in the past.
Is there something wrong with using mktemp? I have heard of no
portability problems, except some need six X's, and we updated that.
> Also, I would suggest that we allow to build the libpq with thread
> specific compiler options, even if it is not entirely thread safe. It
> would require that a really multithreaded application has to have
> mutexes around certain operations, but being entirely unable to
> configure in a way that adds thread compile options to the CFLAGS makes
> libpq completely useless for multithreaded programs on some platforms
> (for example Solaris).
I am confused what you are suggesting. Are you saying to use thread
flags but not the other things that make is thread-safe? There isn't
much else other than the flags actually. Now that more OS's are
thread-safe by default, we could consider using threading if it is
available by default. We would need some way of reporting that to the
user, perhaps via an installed readme file or a pg_config output option.
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-06-09 13:53:32 | Re: Refined LC_COLLATE or multiple database clusters? |
Previous Message | Bruce Momjian | 2004-06-09 13:24:54 | Re: Improving postgresql.conf |