MemoryBarrier and MinGW
Earnie
earnie at users.sourceforge.net
Fri Oct 7 12:43:34 PDT 2011
Thiago Macieira wrote:
> On Friday, 7 de October de 2011 13:57:39 Earnie Boyd wrote:
>> Looking into the MSDN documentation for MemoryBarrier brings me to
>> the sad conclusion that it is really part of the .NET services and
>> not really part of Win32 API. However the Interlocked services is
>> part of the API and should be used while MemoryBarrier should be
>> conditioned.
>>
>> http://msdn.microsoft.com/en-us/library/ms684122(v=vs.85).aspx
>>
>> These are defined in Winbase.h in MinGW.
>
> http://msdn.microsoft.com/en-us/library/ms684208(VS.85).aspx
>
> It looks like it's part of the Win32 API, even though there's no
> function with that name exported from any DLL. It's always inline or
> a macro.
Thanks for the link to the documentation, we can get it added to our
headers however it has a minimum requirement of Vista and I'm on XP
which doesn't help. So "#ifdef MemoryBarrier" may be a good work around
to the issue.
Requirements
Minimum supported client
Windows Vista
Minimum supported server
Windows Server 2003
Header
Winnt.h (include Windows.h)
More information about the dbus
mailing list