Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
mutex_w32.c
73e3e0c
Correct conditional compilation issue seen with MSVC in the Win32 mutex subsystem.
by mistachkin
· 1 year, 8 months ago
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
ccb2113
Refactoring various names. No changes in the resulting machine code.
by drh
· 5 years ago
091881b
Port mutex enhancments from check-in [f53b8a573b] to the Win32 implementation.
by mistachkin
· 7 years ago
0d5b3b7
Minor enhancement to mutex tracing on Win32.
by mistachkin
· 8 years ago
30a5831
Fix typos in using the MSVC_VERSION macro.
by drh
· 8 years ago
a39284b
Cleanup the usage of the SQLITE_DISABLE_INTRINSIC compile-time option.
by drh
· 8 years ago
8d9837a
Adjustments to sqlite3MemoryBarrier() when compiling with MSVC and/or WinCE.
by mistachkin
· 10 years ago
539482b
Expand the header comment to clarify the purpose for the
by drh
· 10 years ago
2d64034
Improved memory barrier that should work with MinGW on older versions of
by drh
· 10 years ago
6081c1d
Add a memory barrier to the mutex initialization logic, try to work around
by drh
· 10 years ago
93de653
Add static mutexes for use by the built-in / third-party VFSs and use the built-in VFS mutex where appropriate.
by mistachkin
· 10 years ago
cbb3f33
Make sure the sqlite3_mutex.id field is initialized in the Win32
by drh
· 10 years ago
96c707a
Improvements to SQLITE_ENABLE_API_ARMOR.
by drh
· 10 years ago
cd54bab
Minor fixes and enhancements to the SQLITE_ENABLE_API_ARMOR functionality.
by mistachkin
· 11 years ago
ce64d61
Fix compiler warnings on WinCE.
by mistachkin
· 11 years ago
winCeWarn
202cb64
Optimizations to the OS sub-type checking in the Win32 VFS.
by mistachkin
· 11 years ago
0174ffa
Re-integrate the recent changes from the 'winMutex' branch back into the Win32 mutex subsystem.
by mistachkin
· 11 years ago
d42d0be
Add three new static mutexes for use by the application. This is a partial
by drh
· 11 years ago
d691865
Enhancements and updates to the Win32 mutex subsystem.
by mistachkin
· 11 years ago
0f71054
In mutex_w32.c, make inclusion of the Windows header file dependent on SQLITE_OS_WIN, not SQLITE_MUTEX_W32.
by mistachkin
· 11 years ago
8bc5262
Initial work on isolating usage of the Windows header file.
by mistachkin
· 12 years ago
b324bc7
Make names of private functions in the Win32 VFS consistent. Fix comment typo in Win32 mutex implementation.
by mistachkin
· 12 years ago
f641889
Fix several harmless compiler warnings. Fix a couple compiler issues with the shell.
by mistachkin
· 12 years ago
9721c21
Allow the SQLITE_API macro to apply to the sqlite3_win32_sleep function.
by mistachkin
· 13 years ago
compiler-compat
c8bde37
Fix a few compilation issues that can occur with certain compilers (e.g. GCC 2.95.3, MSVC).
by mistachkin
· 13 years ago
617235b
Fix an #if that is applicable to WinRT, even thought it is currently disabled by another #if.
by mistachkin
· 13 years ago
f4f327c
Defer creation of the sleep event object until it is needed. Added sqlite3_win32_write_debug and sqlite3_win32_sleep APIs to assist in portability to WinRT.
by mistachkin
· 13 years ago
df562d5
More changes required to compile for WinRT using VS 11 beta. Also, replace more APIs with their WinRT alternatives.
by mistachkin
· 13 years ago
cf3d7a4
Add recognition of the SQLITE_OS_WINRT compile-time option.
by drh
· 13 years ago
9d677e1
Fix cut-and-paste typo in debugging print statement in winMutexTry().
by shaneh
· 14 years ago
6d4fb83
Update mutex1.test so that it works with the memsubsys1 permutation (pagecache memory). Change a few instances of SQLITE_MUTEX_STATIC_LRU2 in comments and test code to STATIC_PMEM.
by dan
· 14 years ago
84612fe
Changes to debugging code in mutex_unix.c and mutex_w32.c to make an assert() statement threadsafe.
by dan
· 15 years ago
558814f
Add some 'const' markers to static data that is really constant.
by dan
· 15 years ago
72339a3
Make debugging elements of the sqlite3_mutex object volatile and make them
by drh
· 15 years ago
1da207e
Minor changes to silence compiler warnings on various MSVC builds.
by shaneh
· 15 years ago
1f4222f
Merged tracing and initialization changes from mutex_unix.c.
by shaneh
· 15 years ago
c81c11f
Remove the obsolete "$Id:$" RCS identifier strings from the source code.
by drh
· 16 years ago
7c7c311
More documentation and comment updates for sqlite3_initialize/shutdown interface changes to handle failures.
by shane
· 16 years ago
9ac0650
Enhanced documentation and minor code tweaks in preparation for hardening
by drh
· 16 years ago
1987c8d
Fixed "Interlocked" logic error that prevented the "static" mutexes from being released when sqlite3_shutdown() is called. Ticket #4011. (CVS 6964)
by shane
· 16 years ago
ddfefca
Added assert to verify winMutex system is inited before "static" mutexes are used. (CVS 6701)
by shane
· 16 years ago
61b82d6
Ensure that "static" mutexes are deleted on shutdown so that they are not leaked across restarts. (CVS 6700)
by shane
· 16 years ago
1a38964
Made code to remove unused parameter warning part of the conditional. Ticket #3610. (CVS 6219)
by shane
· 16 years ago
d87897d
Minor changes to remove a few MSVC compiler warnings at /W3. Ticket #3610. (CVS 6215)
by shane
· 16 years ago
1875f7a
The amalgamation now compiles cleanly on GCC with options
by drh
· 17 years ago
b211183
#ifdef out unused static function mutexIsNT(). Ticket #3481. (CVS 5875)
by shane
· 17 years ago
29bafea
Change the OS_XXX pre-processor symbols to SQLITE_OS_XXX. Symbols "OS_UNIX", "OS_WIN", "OS_WINCE", "OS_OS2" and "OS_OTHER" are now "SQLITE_OS_UNIX", "SQLITE_OS_WIN", "SQLITE_OS_WINCE", "SQLITE_OS_OS2" and "SQLITE_OS_OTHER", respectively. (CVS 5311)
by danielk1977
· 17 years ago
a418980
Fix some minor compile problems. (CVS 5248)
by drh
· 17 years ago
4a9d1f6
Shuffle some of the mutex related documentation in sqlite.h.in to match the new sqlite3_mutex_methods based API. (CVS 5244)
by danielk1977
· 17 years ago
6d2ab0e
Change the mutex interface to be pluggable. This is an incremental checkin, there are still changes to come. (CVS 5227)
by danielk1977
· 17 years ago
40257ff
Progress toward implementation of sqlite3_config() and a rework of the
by drh
· 17 years ago
dfb316d
Changes to delay freeing buffers associated with vdbe memory cells until either sqlite3_finalize() or sqlite3_release_memory() is called. (CVS 4922)
by danielk1977
· 17 years ago
8650506
Do not attempt to use TryEnterCriticalSection() under win32. It causes
by drh
· 18 years ago
df6a81c
Restore the sqlite3_mutex_try() optimization on winNT systems. (CVS 4402)
by drh
· 18 years ago
ca49cba
Do not use the TryEnterCriticalSection API on windows since it is
by drh
· 18 years ago
c7ce76a
Bug fixes in the mutex header file. Tickets #2599 and #2600. (CVS 4335)
by drh
· 18 years ago
437b901
Break up the mutex implementation into separate source files, one
by drh
· 18 years ago