English 中文(简体)
如何编纂Sqlite用于Sqlite?
原标题:Which threading mode is Sqlite for iOS compiled in?

http://www.sqlite.org/threadsafe.html 提到:

  • Single-thread
  • Multi-thread
  • Serialized

哪一种方式是将SOS5综合成一体?

最佳回答

附录二 这是不幸的,我本希望实现帝国化。

qlite3_config(SQLITE_CONFIG_SERIALIZED)

问题回答

The answer is Multi-thread. We can check by using sqlite3_threadsafe(), which returns 2.

0 - Single-thread
2 - Multi-thread
1 - Serialized

Q: @Ben Marten "unfortunately logging sqlite3_threadsafe() does not show any difference after the setting s been applied... "

A: sqlite3_threadsafe() only reports on the compile-time mutex setting of the [SQLITE_THREADSAFE] flag.

The return value of the sqlite3_threadsafe() interface is determined by the compile-time threading mode selection. If single-thread mode is selected at compile-time, then sqlite3_threadsafe() returns false. If either the multi-thread or serialized modes are selected, then sqlite3_threadsafe() returns true. The sqlite3_threadsafe() interface predates the multi-thread mode and start-time and run-time mode selection and so is unable to distinguish between multi-thread and serialized mode nor is it able to report start-time or run-time mode changes.





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签