iOS開発でSQLiteを使用しています。
今、私はマルチスレッド読み書きのより良いパフォーマンスと、mmap なしの堅牢な WAL ジャーナル モードを必要としています。
私が知っているように、 mmap のない WAL ジャーナル モードには EXCLUSIVE locking mode が必要です。これにより、マルチスレッドの読み取りと書き込みが妨げられる可能性があります。
では、mmap なしで SQLite を通常のロック モードと wal ジャーナル モードに保つことは可能でしょうか? はいの場合、これを実装するための一般的なアイデアを教えてください。ソースコードを変更する必要があるか、それがどれほど難しいかは関係ありません。