本文介绍了MonoTouch:SQLite-net线程安全性和SQLiteConfig.Serialized的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图通过调用以下代码来使 SQLite 默认为更多"线程安全的:
I am trying to make SQLite default to be "more" thread-safe by calling something like this code:
SqliteConnection.SetConfig (SQLiteConfig.Serialized);
我认为这与设置有关:
DSQLITE_THREADSAFE=1
但是如何做也是一个谜.
But how to do that is a mystery too.
使用很棒的 SQLite-NET ORM 来实现MonoTouch,似乎没有办法设置SQLiteConfig.Serialized?
Using the Awesome SQLite-NET ORM for MonoTouch, there doesn't seem to be a way to set SQLiteConfig.Serialized?
想法?
推荐答案
我的(不是最近的)SQLite.cs 副本具有在 SQLite3
类型中定义的此方法:
My (not really recent) copy of SQLite.cs
has this method defined in SQLite3
type:
public static extern Result Config (ConfigOption option);
和 ConfigOption
定义为:
public enum ConfigOption : int
{
SingleThread = 1,
MultiThread = 2,
Serialized = 3
}
这篇关于MonoTouch:SQLite-net线程安全性和SQLiteConfig.Serialized的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!