[
https://issues.apache.org/jira/browse/GEODE-2484?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16711894#comment-16711894
]
ASF subversion and git services commented on GEODE-2484:
--------------------------------------------------------
Commit 92e59fe14c3b6b4eb363708116bbc96dffc04fc8 in geode-native's branch
refs/heads/develop from Jacob Barrett
[ https://gitbox.apache.org/repos/asf?p=geode-native.git;h=92e59fe ]
GEODE-2484: Replace ACE Map with synchronized unordered_map (#401)
* Adds an synchronized_map wrapper template to synchronize a map with a
mutex.
* Replaces unsynchronized ACE Map with std::unordered_map.
* Replaces ACE synchronized Set with synchronized std::set
* Replaces ACE_Semaphore with std::mutex in ThinClientRegion
* Replaces ACE_Semaphore with std::condition_variable in ClientMetaDataService
* Replaces ACE_Task with std::thread in ClientMetaDataService
* Replaces ACE_RW_Thread_Mutex with boost::shared_mutex in ClientMetaDataService
* Replaces use of synchronize bounded queue.
* Was not using the bounded aspect of the Queue type.
* Converted to using std::deque directly.
* Refactored out coalesce function.
* Replaces ACE_Task with std::thread in EvictionController
* Replace ACE_RW_Thread_Mutex with boost::shared_mutex in EvictionController
* Replace specialized IntQueue with std::queue in EvictionController
* Use condition variables to avoid spurious wakeups.
* Replace raw pointer allocation with std::unique_ptr
* Replace specialized IntQueue with std::deque
* Replace ACE_Task with std::thread.
* Adds new wrapper based on std::thread.
* Cleanup includes for fast compilation.
* Use std::unique_ptr to manage destruct.
* Adds thread names to MacOS and Windows threads.
> Remove ACE from native client dependencies
> ------------------------------------------
>
> Key: GEODE-2484
> URL: https://issues.apache.org/jira/browse/GEODE-2484
> Project: Geode
> Issue Type: Task
> Components: native client
> Reporter: David Kimura
> Priority: Major
> Labels: pull-request-available
> Time Spent: 9h 10m
> Remaining Estimate: 0h
>
> Remove ACE from native client dependencies.
> Replace ACE usage with C++11 and/or Boost 1.63+
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)