Database SQlite单线程模式和事务锁

Database SQlite单线程模式和事务锁,database,multithreading,sqlite,locks,Database,Multithreading,Sqlite,Locks,我有点混淆了两个概念,即SQlite的线程模式和数据库锁。线程模式和数据库锁之间有关系吗?文档中指出“单线程。在这种模式下,所有互斥锁都被禁用,同时在多个单线程中使用SQLite是不安全的。”。这是否意味着在单线程模式下不应用锁?“使用不安全”实际上意味着什么。或者是这些完全不同的概念在不同的抽象层,而我正在把它们混合在一起 线程模式适用于程序中的多个线程可能对单个连接对象进行的访问 事务处理通过多个数据库文件连接进行的并发访问,并且不受线程模式的影响

我有点混淆了两个概念,即SQlite的线程模式和数据库锁。线程模式和数据库锁之间有关系吗?文档中指出“单线程。在这种模式下,所有互斥锁都被禁用,同时在多个单线程中使用SQLite是不安全的。”。这是否意味着在单线程模式下不应用锁?“使用不安全”实际上意味着什么。或者是这些完全不同的概念在不同的抽象层,而我正在把它们混合在一起

线程模式适用于程序中的多个线程可能对单个连接对象进行的访问

事务处理通过多个数据库文件连接进行的并发访问,并且不受线程模式的影响