根据 http://www.sqlite.org/threadsafe.html,在使用sqlite时有三种不同的线程模式: 单线程、多线程和序列化。当配置为序列化和多线程模式时,会使用互斥锁(根据模式使用更多或更少的互斥锁),而在单线程模式下根本不使用互斥锁。
假设数据库仅用于查询(只读访问),是否可以在仍然从不同线程访问它的情况下使用单线程模式?还是需要保护全局资源?
此外,是否可以以相同的方式使用默认的ADO.NET适配器System.Data.Sqlite?
此外,是否可以以相同的方式使用默认的ADO.NET适配器System.Data.Sqlite?