Hi, ALL, I have a strange problem. I am trying to use sqlite in my program. It has a main application and couplef DLLs.
I am getting the connection in one of the DLL, then the pointer is passed up to the main application. Upon exiting from the application I'm trying to close the connection and delete all the memory. Unfortunately upon exiting the application it crashes inside sqlite3_mutex_enter(). The comment above the function says: [quote] /* ** Obtain the mutex p. If some other thread already has the mutex, block ** until it can be obtained. */ [/quote] The DLL does not start any threads, in fact the application will be 1 thread only. So is there some compile-time switch I should use to mitigate the issue? Moreover I don't understand why am I getting the assertion - there is no MT involved. Can someone shed some lights? Thank you.