Sorry for delay in my answer. The problem is that with the lock
instructions my app remain in a freeze state. It resembling a MUTEX
deadlock.Anyway, as soon as possible I'll test yuor idea to use a
separate PQexec.

Thanks.Luca.       --------- Original Message --------     Da: "Alvaro
Herrera" <[EMAIL PROTECTED]>         To: "Richard
Huxton" <[EMAIL PROTECTED]>          Cc:
pgsql-general@postgresql.org    Oggetto: Re: [GENERAL] LOCK TABLE HELP  Data:
14/03/08 17:51              > [EMAIL PROTECTED] wrote:  > My action
are: > > void *Execute(void *pParam) > { >        
........................................ >        
........................................ > >  & nbsp;      string
tableLock = "BEGIN WORK;"; >         tableLock.append("
LOCK TABLE "); >         tableLock.append(actorTable); >        
tableLock.append(" IN ACCESS EXCLUSIVE MODE;"); >         res =
PQexec(connection, tableLock.c_str());   > Well, all this doesn't
work (the connection is th e always the same in   > all methods and
functions). Have I to Lock the table, perform some   > operation on this
table, and unlock the table all in the same function   > scope?  What do
you mean it doesn't work?  How exactly it fails?  If anything, I'd
suggest to send the LOCK TABLE in a separate PQexec() call from BEGIN WORK. 
--  Alvaro Herrera                               
http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom
Development, 24x7 support  --  Sent via pgsql-general mailing list
(pgsql-general@postgresql.org) To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general    
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Scopri le tue passioni con Leonardo.it!

 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7615&d=20080317

Reply via email to