为了充分利用并发性,SQLite3允许线程以三种方式访问同一连接:
- 单线程.在此模式下,所有互斥锁都被禁用,并且SQLite一次不能在多个线程中使用.
- 多线程.在这种模式下,只要在两个或多个线程中不同时使用单个数据库连接,SQLite就可以被多个线程安全地使用.
- 序列化.在序列化模式下,SQLite可以被多个线程安全地使用而没有任何限制.
有谁知道如何使用Python序列化连接.
Python具有"check_same_thread",允许在多线程和单线程之间切换; 但是,我无法知道如何将其序列化.