* Erased containers now that Boost.Container is accepted

* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions.
* Added locking timeout macro to avoid deadlocks

[SVN r74084]
This commit is contained in:
Ion Gaztañaga
2011-08-27 08:31:23 +00:00
parent 87ef6b76a0
commit ec4230aacd
55 changed files with 612 additions and 256 deletions

View File

@@ -585,7 +585,7 @@ void test_alias()
int_shared_ptr p;
int_shared_ptr p2( p, &m );
BOOST_TEST( detail::get_pointer(p2.get()) == &m );
BOOST_TEST( ipcdetail::get_pointer(p2.get()) == &m );
BOOST_TEST( p2? true: false );
BOOST_TEST( !!p2 );
BOOST_TEST( p2.use_count() == p.use_count() );
@@ -607,7 +607,7 @@ void test_alias()
(shmem.construct<int>(anonymous_instance)(), shmem));
const_int_shared_ptr p2( p, &m );
BOOST_TEST( detail::get_pointer(p2.get()) == &m );
BOOST_TEST( ipcdetail::get_pointer(p2.get()) == &m );
BOOST_TEST( p2? true: false );
BOOST_TEST( !!p2 );
BOOST_TEST( p2.use_count() == p.use_count() );