[ 
https://issues.apache.org/jira/browse/GEODE-9078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17352703#comment-17352703
 ] 

ASF subversion and git services commented on GEODE-9078:
--------------------------------------------------------

Commit 76615158194c51a4ccace652f1f93f4571c83c67 in geode-native's branch 
refs/heads/develop from Mario Salazar de Torres
[ https://gitbox.apache.org/repos/asf?p=geode-native.git;h=7661515 ]

GEODE-9078: Remove ACE mutexes (#776)

 - Removed all ACE mutexes.
 - Solved header inclusion leak in order to avoid linking Boost to
   testobject.
 - TODO. Review mutex usage in PdxType as it is only used to read, so
   either it's not necessary or we are missing write locks.
 - Removed testTimedSemaphore old ITs as ACE_Semaphore is not used
   anymore.
 - Changed member variable naming to the current standard for
   AdminRegion class.
 - Got rid of TryReadGuard and TryWriteGuard as it's not really
   necessary. Code has been refactored so it uses plain shared_mutex
   instead.
 - shared_mutex from AdminRegion, RemoteQueryService and
   ThinClientRegion are not publicly exposed anymore. For correctness,
   locks are exposed instead.
 - Reverted naming change on member variables for class AdminRegion.
 - Fixed exception in .Net integration tests. An exception with message
   "The string binding is invalid" was being thrown due to the fact that
   the Apache.Geode DLL has mixed code and compiles with CLR enabled.
   That's something dis-recommended by Boost because under certain
   conditions could cause problems with boost static variables.
   In this case the issue was related to one of the boost::exception
   static variables.
   This issue was solved by removing header inclusion introduced in
   revision 3.
 - Due to above issue, exposing the lock rather than the mutex is not
   possible for now, until a further refactor is made to .Net code, so
   mutex/lock exposition from revision 3 has been reverted.
 - As it was determined, there is no need to guarantee exclusive access
   to PdxTypes, so both remains of shared_lock are removed.
 - Also, removed ReadWriteLock, as it's not necessary anymore.

> Remove ACE mutexes
> ------------------
>
>                 Key: GEODE-9078
>                 URL: https://issues.apache.org/jira/browse/GEODE-9078
>             Project: Geode
>          Issue Type: Task
>          Components: native client
>            Reporter: Mario Salazar de Torres
>            Assignee: Mario Salazar de Torres
>            Priority: Major
>              Labels: obliterate-ace, pull-request-available
>
> *AS AN* geode-native contributor
>  *I WANT TO* remove all occurrences of ACE mutexes
>  *SO THAT* we can get rid of ACE for good



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to