Ticket #3244: 3244_2.patch
File 3244_2.patch, 3.8 KB (added by , 12 years ago) |
---|
-
detail/thread_group.hpp
18 18 19 19 namespace boost 20 20 { 21 class thread_group: 22 private noncopyable 21 class thread_group 23 22 { 23 private: 24 thread_group(thread_group const&); 25 thread_group& operator=(thread_group const&); 24 26 public: 27 thread_group() {} 25 28 ~thread_group() 26 29 { 27 30 for(std::list<thread*>::iterator it=threads.begin(),end=threads.end(); -
pthread/mutex.hpp
27 27 28 28 namespace boost 29 29 { 30 class mutex: 31 boost::noncopyable 30 class mutex 32 31 { 33 32 private: 33 mutex(mutex const&); 34 mutex& operator=(mutex const&); 34 35 pthread_mutex_t m; 35 36 public: 36 37 mutex() … … 83 84 84 85 typedef mutex try_mutex; 85 86 86 class timed_mutex: 87 boost::noncopyable 87 class timed_mutex 88 88 { 89 89 private: 90 timed_mutex(timed_mutex const&); 91 timed_mutex& operator=(timed_mutex const&); 92 private: 90 93 pthread_mutex_t m; 91 94 #ifndef BOOST_PTHREAD_HAS_TIMEDLOCK 92 95 pthread_cond_t cond; -
pthread/recursive_mutex.hpp
30 30 31 31 namespace boost 32 32 { 33 class recursive_mutex: 34 boost::noncopyable 33 class recursive_mutex 35 34 { 36 35 private: 36 recursive_mutex(recursive_mutex const&); 37 recursive_mutex& operator=(recursive_mutex const&); 37 38 pthread_mutex_t m; 38 39 public: 39 40 recursive_mutex() … … 92 93 93 94 typedef recursive_mutex recursive_try_mutex; 94 95 95 class recursive_timed_mutex: 96 boost::noncopyable 96 class recursive_timed_mutex 97 97 { 98 98 private: 99 recursive_timed_mutex(recursive_timed_mutex const&); 100 recursive_timed_mutex& operator=(recursive_timed_mutex const&); 101 private: 99 102 pthread_mutex_t m; 100 103 #ifndef BOOST_PTHREAD_HAS_TIMEDLOCK 101 104 pthread_cond_t cond; -
win32/recursive_mutex.hpp
20 20 namespace boost 21 21 { 22 22 class recursive_mutex: 23 boost::noncopyable,24 23 public ::boost::detail::basic_recursive_mutex 25 24 { 25 private: 26 recursive_mutex(recursive_mutex const&); 27 recursive_mutex& operator=(recursive_mutex const&); 26 28 public: 27 29 recursive_mutex() 28 30 { … … 40 42 typedef recursive_mutex recursive_try_mutex; 41 43 42 44 class recursive_timed_mutex: 43 boost::noncopyable,44 45 public ::boost::detail::basic_recursive_timed_mutex 45 46 { 47 private: 48 recursive_timed_mutex(recursive_timed_mutex const&); 49 recursive_timed_mutex& operator=(recursive_timed_mutex const&); 46 50 public: 47 51 recursive_timed_mutex() 48 52 { -
win32/shared_mutex.hpp
19 19 20 20 namespace boost 21 21 { 22 class shared_mutex: 23 private boost::noncopyable 22 class shared_mutex 24 23 { 25 24 private: 25 shared_mutex(shared_mutex const&); 26 shared_mutex& operator=(shared_mutex const&); 27 private: 26 28 struct state_data 27 29 { 28 30 unsigned shared_count:11,