sqlite事务中的sqlite3命令是否安全?

sqlite事务中的sqlite3命令是否安全?,sqlite,transactions,Sqlite,Transactions,如果我有多个线程可以在数据库上运行查询,那么如果步骤在事务中,sqlite3\u步骤会返回sqlite busy吗?可能是sqlite3\u步骤需要获取数据库上的写锁,而这是不可能的,因为其他线程的读锁没有释放 为了防止这种死锁,打算写入数据库的事务应该以开始而不是开始

如果我有多个线程可以在数据库上运行查询,那么如果步骤在事务中,sqlite3\u步骤会返回sqlite busy吗?

可能是
sqlite3\u步骤
需要获取数据库上的写锁,而这是不可能的,因为其他线程的读锁没有释放

为了防止这种死锁,打算写入数据库的事务应该以开始而不是开始