Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Enhance the description of the SQLITE_ENABLE_LOCKING_STYLE option in compile.html. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
523d4bcf07c7ed808e1de05134ff48d3 |
User & Date: | dan 2008-09-04 09:26:47.000 |
Context
2008-09-04
| ||
17:09 | Add documentation for SQLITE_DEFAULT_MEMSTATUS to compile.html. (check-in: 1445db0dec user: dan tags: trunk) | |
09:26 | Enhance the description of the SQLITE_ENABLE_LOCKING_STYLE option in compile.html. (check-in: 523d4bcf07 user: dan tags: trunk) | |
2008-09-02
| ||
21:34 | Add the threadsafe.html document and related documentation changes. (check-in: 44c2594627 user: drh tags: trunk) | |
Changes
Changes to pages/compile.in.
︙ | ︙ | |||
233 234 235 236 237 238 239 | compiled with this option, then the CLI provides an extra command named ".iotrace" that provides a low-level log of I/O activity. This option is experimental and may be discontinued in a future release. } COMPILE_OPTION {SQLITE_ENABLE_LOCKING_STYLE} { This option enables additional logic in the OS interface layer for | | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 | compiled with this option, then the CLI provides an extra command named ".iotrace" that provides a low-level log of I/O activity. This option is experimental and may be discontinued in a future release. } COMPILE_OPTION {SQLITE_ENABLE_LOCKING_STYLE} { This option enables additional logic in the OS interface layer for Mac OS X. The additional logic attempts to determine the type of the underlying filesystem and choose and alternative locking strategy that works correctly for that filesystem type. Five locking strategies are available: <ul> <li> Posix locking style. This is the default locking style and the style used by other (non OSX) unixes. Locks are obtained and released using the fcntl() system call. <li> AFP locking style. This locking style is used for network file systems that use the AFP (Apple Filing Protocol) protocol. Locks are obtained by calling the library function _AFPFSSetLock(). <li> Flock locking style. This is used for file-systems that do not support posix locking style. Locks are obtained and released using the flock() system call. <li> Dot-file locking style. This locking style is used when neither flock nor posix locking styles are supported by the file system. Database locks are obtained by creating and entry in the file-system at a well-known location relative to the database file (a "dot-file") and relinquished by deleting the same file. <li> No locking style. If none of the above can be supported, this locking style is used. No database locking mechanism is used. When this system is used it is not safe for a single database to be accessed by multiple clients. </ul> Additionally, five extra VFS implementations are provided as well as the default. By specifying one of the extra VFS implementations when calling [sqlite3_open_v2()], an application may bypass the file-system detection logic and explicitly select one of the above locking styles. The five extra VFS implementations are called "unix-posix", "unix-afp", "unix-flock", "unix-dotfile" and "unix-none". } COMPILE_OPTION {SQLITE_ENABLE_MEMORY_MANAGEMENT} { This option adds extra logic to SQLite that allows it to release unused memory upon request. This option must be enabled in order for the [sqlite3_release_memory()] interface to work. If this compile-time option is not used, the [sqlite3_release_memory()] interface is a |
︙ | ︙ |