Sorry for the bad text format. Below the right (I hope...) text: Hi All.I'm using for the first time the postgres lock utilities, but brobably I'm doing something of not legal.My action are:void *Execute(void *pParam){ ........................................ ........................................ string tableLock = "BEGIN WORK;"; tableLock.append(" LOCK TABLE "); tableLock.append(actorTable); tableLock.append(" IN ACCESS EXCLUSIVE MODE;"); res = PQexec(connection, tableLock.c_str()); ........................................ ........................................ pObj->ReturnNotification(static_cast<string>(notify->relname),connection); ......................................... ......................................... CleanUpBeforeStop(void *pParam);}void CleanUpBeforeStop(void *pParam){ ......................................... ......................................... res = PQexec(pPti->conn, "COMMIT WORK;");}Well, the function Execute is the detached procedure of a thread. In here I execute the LOCK command on the table "actorTable". Then, in the method ReturnNotification I read the locked table. At last, calling the function CleanUpBeforeStop, I execute the COMMIT command.Well, all this doesn't work (the connection is the 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? Any Idea?Thanks in advance.Luca--------- Original Message --------Da: "Richard Huxton" <[EMAIL PROTECTED]>To: Cc: [EMAIL PROTECTED]: Re: [GENERAL] LOCK TABLE HELPData: 14/03/08 16:[EMAIL PROTECTED] wrote:> Hi All.> > I&#39;m using for the first time the postgres lock utilities, but brobably> I&#39;m doing something of not legal.My action are:void *Execute(void> *pParam){ ........................................ ........................................&nbsp;&nbsp;> &nbsp; &nbsp; &nbsp;string tableLock = &quot;BEGIN> WORK;&quot;;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tableLock.append(&quot;> LOCK TABLE &quot;);&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;Could you repost your message without all the &nbsp stuff? There's probably a "plain text" option in your email package you need to turn on.-- Richard HuxtonArchonet Ltd-- 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=20080314