これはスレッドの安全性とは何の関係もありません 。
WALモードでは、ライターはリーダーをブロックしないため、Androidフレームワークは、この場合、より大きな接続プールを使用することをお勧めします。
または、このコメントが示すように、そうではないかもしれません:
private void setMaxConnectionPoolSizeLocked() {
if ((mConfiguration.openFlags & SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING) != 0) {
mMaxConnectionPoolSize = SQLiteGlobal.getWALConnectionPoolSize();
} else {
// TODO: We don't actually need to restrict the connection pool size to 1
// for non-WAL databases. There might be reasons to use connection pooling
// with other journal modes. For now, enabling connection pooling and
// using WAL are the same thing in the API.
mMaxConnectionPoolSize = 1;
}
}