Чтобы полностью использовать concurrency, SQLite3 позволяет потокам получать доступ к одному и тому же соединению тремя способами:
- Single-нить. В этом режиме все мьютексы отключены, и SQLite небезопасно использовать более чем в одном потоке одновременно.
- Multi-нить. В этом режиме SQLite можно безопасно использовать несколькими потоками при условии, что одно соединение с базой данных не используется одновременно в двух или более потоках.
- Serialized. В сериализованном режиме SQLite можно безопасно использовать несколькими потоками без ограничений.
Кто-нибудь знает, как я могу сделать соединение сериализованным в Python.
Python имеет "check_same_thread", который позволяет переключаться между многопоточными и однопоточными; однако я не могу понять, как я должен сделать сериализацию.