このコードを OS X で実行します。
NSLog(@"sqlite3_threadsafe %d", sqlite3_threadsafe());
NSLog(@"sqlite3_config return %d", sqlite3_config(SQLITE_CONFIG_SERIALIZED));
NSLog(@"sqlite3_threadsafe %d", sqlite3_threadsafe());
NSLog(@"sqlite3_libversion %s", sqlite3_libversion());
私はこれを得る:
2013-09-10 11:49:51.177 SqliteTest[32864:303] sqlite3_threadsafe 2
2013-09-10 11:49:51.179 SqliteTest[32864:303] sqlite3_config return 0
2013-09-10 11:49:51.180 SqliteTest[32864:303] sqlite3_threadsafe 2
2013-09-10 11:49:51.180 SqliteTest[32864:303] sqlite3_libversion 3.7.12
2 番目の sqlite3_threadsafe() は 3 を返す必要があります。
私のコードで何が問題になっていますか?