Merge pull request #2102 from Nerei:compilatin_for_windows
This commit is contained in:
commit
4e35ebb52f
@ -459,6 +459,7 @@ CV_INLINE int cvIsInf( double value )
|
|||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
#elif defined _MSC_VER && !defined RC_INVOKED
|
#elif defined _MSC_VER && !defined RC_INVOKED
|
||||||
|
# include <intrin.h>
|
||||||
# define CV_XADD(addr, delta) (int)_InterlockedExchangeAdd((long volatile*)addr, delta)
|
# define CV_XADD(addr, delta) (int)_InterlockedExchangeAdd((long volatile*)addr, delta)
|
||||||
#else
|
#else
|
||||||
CV_INLINE CV_XADD(int* addr, int delta) { int tmp = *addr; *addr += delta; return tmp; }
|
CV_INLINE CV_XADD(int* addr, int delta) { int tmp = *addr; *addr += delta; return tmp; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user