[ 
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)

Reply via email to