[ https://issues.apache.org/jira/browse/GEODE-2493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacob S. Barrett updated GEODE-2493: ------------------------------------ Summary: Replace the locking and CAS operations provided in HostAsm with C++11 standards (was: Replaces the locking and CAS operations provided in HostAsm with C++11 standards) > Replace the locking and CAS operations provided in HostAsm with C++11 > standards > ------------------------------------------------------------------------------- > > Key: GEODE-2493 > URL: https://issues.apache.org/jira/browse/GEODE-2493 > Project: Geode > Issue Type: Task > Components: native client > Reporter: Jacob S. Barrett > > Several platform specific locking and CAS operations are implemented in > HostAsm and related files. These are not portable and require porting > efforts. They are also not well tested. Converting the C++11 standards allows > the compiler to choose the code or instructions that optimize the behavior > required. Most if not all of the functions these files provide can be > replaced with C++11 standard functions. > Some Examples: > On Solaris SPAC we have inline assembly. > On Solaris x86 we use Solaris specific runtime functions. > On Windows we use really old Win32 functions that have some non-standard > behavior. -- This message was sent by Atlassian JIRA (v6.3.15#6346)