2012-01-15 6 views

答えて

6

sqlite3_threadsafe()は2を返しますので、iOSではSQLITE_CONFIG_MULTITHREADでコンパイルされます。それは残念ですが、私はシリアライズが好きでした。

sqlite3_config(SQLITE_CONFIG_SERIALIZED)が、残念ながら私にSQLITE_MISUSE

+0

フルミューテックスとDB接続を開こう: 'sqlite3_open_v2(sqliteFilePath、&sqliteを、SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE | SQLITE_OPEN_FULLMUTEX、NULL);' –

3

この答えを1としてを与える - https://stackoverflow.com/a/7799021/40444

あなたが次のことを行うことができます表示されます。

sqlite3_shutdown(); 
if (sqlite3_config(SQLITE_CONFIG_SERIALIZED) == SQLITE_OK) { 
    NSLog(@"sqlite configured to be threadsafe); 
} 
sqlite3_initialize(); 

これが正式に動作するかどうか、それは不明だが。

+0

は残念ながら( 'sqlite3_threadsafeをログ)設定が適用されています後に'任意の違いを示していません。.. 。 –

関連する問題