Jonas Maebe wrote: > > On 31 Mar 2010, at 16:13, Werner Van Belle wrote: > >> I have been browsing the web somewhat to figure out how I can have >> access to a cmpxchg function in freepascal. At the momente I found very >> little information. Some references on people arguing that this is >> unnecessary. Others that it takes too much time etcetera. In any case: I >> _really_ want to have access to a cmpxchg function and tried to find >> information on the assembler routines on how to get access to such >> function. > > The function you want is InterlockedCompareExchange(), which is > defined in the system unit: > http://www.freepascal.org/docs-html/rtl/system/interlockedcompareexchange.html > > > It does what cmpxchg does, and moreover is cross-platform. Cool !!! Thanks a lot for the info. This is exactly what I was looking for !
-- http://werner.yellowcouch.org/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal