Re: Race condition in

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Race condition in
Дата
Msg-id 1093543794.5994.55.camel@localhost.localdomain
обсуждение исходный текст
Ответ на Race condition in org.postgresql.jdbc1.AbstractJdbc1Statement?  (jao@geophile.com)
Ответы Re: Race condition in org.postgresql.jdbc1.AbstractJdbc1Statement?
Список pgsql-jdbc
This code has been removed from the current CVS head.

Which version of the code are you looking at ?

Dave
On Thu, 2004-08-26 at 13:27, jao@geophile.com wrote:
> Cursor and statement names include the value of m_preparedCount:
>
>     m_statementName = "JDBC_STATEMENT_" + m_preparedCount++;
>
> and
>
>     m_cursorName = "JDBC_CURS_" + m_preparedCount++;
>
> m_preparedCount is static, and it looks like m_preparedCount++ should
> be synchronized:
>
>     // m_preparedCount is used for naming of auto-cursors and must
>     // be synchronized so that multiple threads using the same
>     // connection don't stomp over each others cursors.
>     private static int m_preparedCount = 1;
>     private synchronized static int next_preparedCount()
>     {
>         return m_preparedCount++;
>     }
>
> But next_preparedCount() is not used.
>
> Should the creation of statement and cursor names use next_preparedCount()
> instead of using m_preparedCount directly?
>
> Jack Orenstein
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>
--
Dave Cramer
519 939 0336
ICQ # 14675561
www.postgresintl.com


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

Предыдущее
От: jao@geophile.com
Дата:
Сообщение: Race condition in org.postgresql.jdbc1.AbstractJdbc1Statement?
Следующее
От: jao@geophile.com
Дата:
Сообщение: Re: Race condition in org.postgresql.jdbc1.AbstractJdbc1Statement?