1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Adjustments to sqlite3MemoryBarrier() when compiling with MSVC and/or WinCE.

FossilOrigin-Name: 3168326ebfa1c961d8fc6435453b02be23d910cc
This commit is contained in:
mistachkin
2015-10-06 01:44:53 +00:00
parent 6f832d3dff
commit 8d9837acd5
4 changed files with 14 additions and 10 deletions

View File

@@ -87,7 +87,10 @@ void sqlite3MemoryBarrier(void){
SQLITE_MEMORY_BARRIER;
#elif defined(__GNUC__)
__sync_synchronize();
#else
#elif !defined(SQLITE_DISABLE_INTRINSIC) && \
defined(_MSC_VER) && _MSC_VER>=1300
_ReadWriteBarrier();
#elif defined(MemoryBarrier)
MemoryBarrier();
#endif
}