我试图通过调用类似以下代码的方法使 SQLite 默认为“更多”线程安全的:
SqliteConnection.SetConfig (SQLiteConfig.Serialized);
我认为这与设置有关:
DSQLITE_THREADSAFE=1
但是如何做到这一点也是一个谜。
对MonoTouch使用Awesome SQLite-NET ORM ,似乎没有办法设置SQLiteConfig.Serialized?
有想法吗?
最佳答案
我的(不是最近)副本SQLite.cs
具有在SQLite3
类型中定义的以下方法:
public static extern Result Config (ConfigOption option);
并将
ConfigOption
定义为:public enum ConfigOption : int
{
SingleThread = 1,
MultiThread = 2,
Serialized = 3
}
关于c# - MonoTouch:SQLite-net线程安全性和SQLiteConfig.Serialized,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15436741/