/ Check-in [8f4cb9dd]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Experiment with using an atomic CPU primitive instead of a mutex for intra-process locking with the unix-excl VFS.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | mutexfree-shmlock
Files: files | file ages | folders
SHA3-256: 8f4cb9dd3396bcaaf85dcdb4e3ae3c96f28a4d71d72665c4abf7c221370be626
User & Date: dan 2018-12-06 18:58:58
Context
2018-12-10
09:45
Avoid a mutex in-and-out in unixShmBarrier() on this branch. Use __sync_synchronize() instead. check-in: a8c5fd86 user: dan tags: mutexfree-shmlock
2018-12-06
20:26
Add the mutexfree-shmlock experiment to the begin-concurrent-pnu branch. check-in: 3aead209 user: dan tags: begin-concurrent-pnu-mutexfree-shmlock
18:58
Experiment with using an atomic CPU primitive instead of a mutex for intra-process locking with the unix-excl VFS. check-in: 8f4cb9dd user: dan tags: mutexfree-shmlock
03:59
Invoking the sqlite3_trace() or sqlite3_trace_v2() interfaces cancels any sqlite3_profile() that is running. check-in: ec63d350 user: drh tags: trunk
Changes
Unified Diffs Side-by-Side Diffs Patch

Changes to src/os_unix.c.

Changes to src/test_vfs.c.

Changes to test/lock_common.tcl.

Changes to test/permutations.test.

Added test/shmlock.test.

Changes to test/wal.test.