我试图通过调用类似以下代码的方法使 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/

10-10 12:58