Hi all,

I have a multithreaded app using 3.5.1 latest on the site.

I "BEGIN EXCLUSIVE TRANSACTION;"

Add some data and then

"COMMIT;"

The COMMIT sometimes returns SQLITE_ERROR but, the error message is
"Select still in progress". I was under the impression I was supposed
to get a "SQLITE_BUSY" in this case and be allowed to retry until the
commit actually happens.

I'm using direct execution to BEGIN the transaction and the same to
COMMIT

                        nResult = sqlite3_exec
                        (
                                m_pDb,
                                pszQuery,
                                NULL,
                                NULL, 
                                &m_pszErrorMessage
                        );
                        if( nResult == SQLITE_OK )
                        {
                                break;
                        }
                        .....

Is there an update? Is this expected behavior? If I mutex the entire
process, I get no errors but, the performance is terrible.


Best regards,
 Teg                            mailto:[EMAIL PROTECTED]


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to