Điều này không liên quan đến chủ đề an toàn .
Trong chế độ WAL, người viết không chặn người đọc, vì vậy Android framework cho rằng bạn nên sử dụng nhóm kết nối lớn hơn trong trường hợp này.
Hoặc có thể không, như nhận xét này cho thấy:
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;
}
}