0
有一个特殊的多线程嵌入式环境,并且SQLite3引擎必须包含在其中并受支持。它需要编写一个定制的VFS(sqlite3_vfs
)和定制的互斥体(sqlite3_mutex_methods
)。穿线模式设置为序列号(SQLITE_THREADSAFE=1
)和共享缓存模式被激活(sqlite3_enable_shared_cache
)。嵌入式系统中的SQLite3文件锁定
考虑到只有线程但没有进程,是否需要支持文件锁定?
同时需要同时连接到同一个数据库。但是,我认为* shared-cache *模式解决了这个问题(即它重用了现有的文件句柄,而不是打开另一个文件句柄),而不需要文件锁定。这种考虑是错误的吗? – dlask
你是对的;更新。 –