http://www.sqlite.org/threadsafe.htmlによると、sqlite を使用する場合、シングルスレッド、マルチスレッド、シリアライズの3 つの異なるスレッド モードがあります。シリアル化モードとマルチスレッドモードに設定すると、mutex が使用され (多かれ少なかれ使用されるモードに応じて)、シングルスレッドモードでは、mutex はまったく使用されません。
データベースがクエリ (読み取り専用アクセス) にのみ使用されると仮定すると、別のスレッドからアクセスしながらシングルスレッドモードを使用することは可能ですか? または、保護する必要のあるグローバル リソースはありますか?
さらに、デフォルトの ADO.NET アダプタSystem.Data.Sqliteを同じ方法で使用できますか?