* 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

@@ -25,14 +25,14 @@ using namespace boost::interprocess;
//Alias an integer node allocator type
typedef node_allocator
<int, managed_shared_memory::segment_manager> shmem_node_allocator_t;
typedef detail::node_allocator_v1
typedef ipcdetail::node_allocator_v1
<int, managed_shared_memory::segment_manager> shmem_node_allocator_v1_t;
//Explicit instantiations to catch compilation errors
template class node_allocator<int, managed_shared_memory::segment_manager>;
template class detail::node_allocator_v1<int, managed_shared_memory::segment_manager>;
template class ipcdetail::node_allocator_v1<int, managed_shared_memory::segment_manager>;
template class node_allocator<void, managed_shared_memory::segment_manager>;
template class detail::node_allocator_v1<void, managed_shared_memory::segment_manager>;
template class ipcdetail::node_allocator_v1<void, managed_shared_memory::segment_manager>;
//Alias list types
typedef list<int, shmem_node_allocator_t> MyShmList;