summaryrefslogtreecommitdiff
path: root/doc/html/interprocess/managed_memory_segments.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/interprocess/managed_memory_segments.html')
-rw-r--r--doc/html/interprocess/managed_memory_segments.html16
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/html/interprocess/managed_memory_segments.html b/doc/html/interprocess/managed_memory_segments.html
index a71cb40a30..83dd486d8a 100644
--- a/doc/html/interprocess/managed_memory_segments.html
+++ b/doc/html/interprocess/managed_memory_segments.html
@@ -380,13 +380,13 @@
<p>
Windows users might also want to use native windows shared memory instead
of the portable <code class="computeroutput"><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object">shared_memory_object</a></code>
- managed memory. This is achieved through the <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347416848.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a></code>
+ managed memory. This is achieved through the <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400686528.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a></code>
class. To use it just include:
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">interprocess</span><span class="special">/</span><span class="identifier">managed_windows_shared_memory</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<p>
- This class has the same interface as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347474592.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a></code>
+ This class has the same interface as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400744272.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a></code>
but uses native windows shared memory. Note that this managed class has
the same lifetime issues as the windows shared memory: when the last process
attached to the windows shared memory is detached from the memory (or ends/crashes)
@@ -407,18 +407,18 @@
<p>
Unix users might also want to use XSI (system V) instead of the portable
<code class="computeroutput"><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object">shared_memory_object</a></code>
- managed memory. This is achieved through the <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347368128.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a></code>
+ managed memory. This is achieved through the <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400637808.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a></code>
class. To use it just include:
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">interprocess</span><span class="special">/</span><span class="identifier">managed_xsi_shared_memory</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<p>
- This class has nearly the same interface as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347474592.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a></code>
+ This class has nearly the same interface as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400744272.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a></code>
but uses XSI shared memory as backend.
</p>
</div>
<p>
- For more information about managed XSI shared memory capabilities, see <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347368128.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a></code>
+ For more information about managed XSI shared memory capabilities, see <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400637808.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a></code>
class reference.
</p>
</div>
@@ -815,7 +815,7 @@
That is, the mutex type used to synchronize named/unique allocations is
defined by the <code class="computeroutput"><span class="identifier">MemoryAlgorithm</span><span class="special">::</span><span class="identifier">mutex_family</span><span class="special">::</span><span class="identifier">recursive_mutex_type</span></code>
type. For shared memory, and memory mapped file based managed segments
- this recursive mutex is defined as <code class="computeroutput"><a class="link" href="../boost/interprocess/interpro_idm46381346159600.html" title="Class interprocess_recursive_mutex">interprocess_recursive_mutex</a></code>.
+ this recursive mutex is defined as <code class="computeroutput"><a class="link" href="../boost/interprocess/interpro_idm45963399429280.html" title="Class interprocess_recursive_mutex">interprocess_recursive_mutex</a></code>.
</p>
<p>
If two processes can call:
@@ -2174,7 +2174,7 @@
can also be used to place STL compatible containers in the user segment.
</p>
<p>
- <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347583104.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a></code>
+ <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400852784.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a></code>
can be also useful to build small databases for embedded systems limiting
the size of the used memory to a predefined memory chunk, instead of letting
the database fragment the heap memory.
@@ -2232,7 +2232,7 @@
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">interprocess</span><span class="special">/</span><span class="identifier">managed_heap_memory</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<p>
- The use is exactly the same as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm46381347583104.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a></code>,
+ The use is exactly the same as <code class="computeroutput"><a class="link" href="../boost/interprocess/basic_ma_idm45963400852784.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a></code>,
except that memory is created by the managed memory segment itself using
dynamic (new/delete) memory.
</p>