Okuma ve yazma iş parçacıkları arasında bağlantılar paylaşımı Veri depolamak için SQLite (sürüm 3.7.2) kullanan bir uygulama var. Aynı SQLite db'den yazan ve okuyan çok sayıda iş parçacığı arasında paylaşılan bir SQLite bağlantım var. SQLite, DSQLITE_THREADSAFE = 1 ile derlenmiştir; bu, SQLite'nin Seri hale getirilmiş modda olduğu anlamına gelir. Seri olarak SQLite docsSQLite:
gelen teklif
: seri modunda, SQLite güvenli bir şekilde herhangi bir sınırlama ile çarpanla mesajları kullanılabilir. Aksine
SQLite Wiki giriş diyor
O yumurtlar örnek bir uygulama ile çalıştı
birden bir iş parçacığı aynı anda aynı veritabanı bağlantısı kullanmayın yüzlerce iş parçacığı ve bir SQLite tanıtıcıyı & yazma işlevini okuyarak çalışıyor.
SQLite wiki girişi güncel değil veya SQLite aynı bağlantıyı kullanarak aynı anda farklı iş parçacıklarından okuma ve yazma işlemlerini gerçekleştiremeyebilir mi?
Bunu okudum, ancak wiki'nin eski olup olmadığını veya SQLite bağlantısının artık birden fazla ileti dizisinden aynı bağlantıdan 'reads' ve' yazmayı destekleyip desteklemediğini merak ediyordum? – omggs
@omggs haklısınız. Bu terimler SQLite dokümanlarında biraz kafa karıştırıcıdır. Benim için * çok parçalı * ve * serileştirilmiş * aynıydı, ama değiller. Serileştirilmiş bağlantıları kullanıyorum ama iş parçacıkları arasında paylaşılmadım ... ve şimdi paylaşmanın güvenli olduğunu öğrendim :) – devundef
Onaylama için teşekkürler! SQLite wiki gerçekten güncel değil! – omggs