diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2018-05-15 17:13:20 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2018-05-15 17:13:20 +0200 |
commit | ae77ea225ceb7eb17a8a4a0caaacdb9217bcfef7 (patch) | |
tree | 4b035177a4ed04aaed3059cb53be86fb20815efd | |
parent | 22018c88a84afaad35045c52d74a212092a763f7 (diff) | |
download | ATCD-ae77ea225ceb7eb17a8a4a0caaacdb9217bcfef7.tar.gz |
Use std::unique_ptr when we have C++11
* ACE/ace/Thread_Manager.cpp:
-rw-r--r-- | ACE/ace/Thread_Manager.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ACE/ace/Thread_Manager.cpp b/ACE/ace/Thread_Manager.cpp index d958983686e..172e4a43af8 100644 --- a/ACE/ace/Thread_Manager.cpp +++ b/ACE/ace/Thread_Manager.cpp @@ -588,7 +588,11 @@ ACE_Thread_Manager::spawn_i (ACE_THR_FUNC func, // Create a new thread running <func>. *Must* be called with the // <lock_> held... // Get a "new" Thread Descriptor from the freelist. +#if defined (ACE_HAS_CPP11) + std::unique_ptr<ACE_Thread_Descriptor> new_thr_desc (this->thread_desc_freelist_.remove ()); +#else auto_ptr<ACE_Thread_Descriptor> new_thr_desc (this->thread_desc_freelist_.remove ()); +#endif /* ACE_HAS_CPP11 */ // Reset thread descriptor status new_thr_desc->reset (this); |