[odb-users] Timeout and Concurrency issues
    Boris Kolpackov 
    boris at codesynthesis.com
       
    Thu Nov 27 08:36:13 EST 2014
    
    
  
Hi Erez,
Erez Pics <picserez at gmail.com> writes:
> On windows things seem to work fine but on Mac we get many timeout
> exceptions [...]
My guess would be the SQLite library you are using on MacOS is built
without multi-threading support (which is the case for the default
SQLite library that comes with the system). Quoting the INSTALL file
from libodb-sqlite:
"If you plan to access an SQLite database from multiple threads, then
 you will need SQLite version 3.5.0 or later built with the unlock
 notify feature (SQLITE_ENABLE_UNLOCK_NOTIFY) enabled."
So you need to build a private copy of SQLite with 
SQLITE_ENABLE_UNLOCK_NOTIFY:
./configure CFLAGS="-O3 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"
Then use it to re-build libodb-sqlite and your application.
Boris
    
    
More information about the odb-users
mailing list