MSVC does not implement the GCC atomic builtins. This patch emulates those needed by libc++ by forwarding to MS's interlocked intrinsic functions.
Details
Details
Diff Detail
Diff Detail
Paths 
  |  Differential  D5126  
[libcxx] Emulation of atomic builtins for MSVC AbandonedPublic Authored by K-ballo on Aug 29 2014, 12:09 PM. 
Details 
 Summary MSVC does not implement the GCC atomic builtins. This patch emulates those needed by libc++ by forwarding to MS's interlocked intrinsic functions. 
Diff Detail Event TimelineK-ballo updated this object. 
Revision Contents 
 
Diff 13123 include/__refstring
 include/support/win32/sync_win32.h
 
 src/exception.cpp
 src/locale.cpp
 src/memory.cpp
 src/new.cpp
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||