> sqlite-amalgamation-3_6_16.zip > win32 > msvc 2008 sp1 > > func sqlite3_open_v2() is called with 'flag' param = SQLITE_OPEN_FULLMUTEX > | SQLITE_OPEN_READWRITE > > in sqlite3_initialize() func winMutexInit() is indirectly called three > times: > 1) in sqlite3MutexInit() > 2) in sqlite3PcacheInitialize() > 3) in sqlite3_os_init() (in func sqlite3_vfs_register()) > so var winMutex_lock == 3 > > in sqlite3_shutdown() functions > sqlite3PcacheShutdown() > sqlite3_os_end() > sqlite3MutexEnd() > are called, but sqlite3PcacheShutdown() and sqlite3_os_end() do not > decrement var winMutex_lock > so when sqlite3MutexEnd() is called the var winMutex is still == 3, and > mutexes are not destroyed
Did you ever resolve this? Ron Wilson, Engineering Project Lead (o) 434.455.6453, (m) 434.851.1612, www.harris.com HARRIS CORPORATION | RF Communications Division assuredcommunications(tm) _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users