summaryrefslogtreecommitdiff
path: root/doc/html/boost/interprocess/interprocess_s_idp48074288.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost/interprocess/interprocess_s_idp48074288.html')
-rw-r--r--doc/html/boost/interprocess/interprocess_s_idp48074288.html128
1 files changed, 0 insertions, 128 deletions
diff --git a/doc/html/boost/interprocess/interprocess_s_idp48074288.html b/doc/html/boost/interprocess/interprocess_s_idp48074288.html
deleted file mode 100644
index c68099aded..0000000000
--- a/doc/html/boost/interprocess/interprocess_s_idp48074288.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Class interprocess_sharable_mutex</title>
-<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../../interprocess/indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_sharable_mutex.hpp&gt;">
-<link rel="prev" href="interprocess_semaphore.html" title="Class interprocess_semaphore">
-<link rel="next" href="interprocess_u_idp48105104.html" title="Class interprocess_upgradable_mutex">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="interprocess_semaphore.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../interprocess/indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_u_idp48105104.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry">
-<a name="boost.interprocess.interprocess_s_idp48074288"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class interprocess_sharable_mutex</span></h2>
-<p>boost::interprocess::interprocess_sharable_mutex</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../interprocess/indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_sharable_mutex.hpp&gt;">boost/interprocess/sync/interprocess_sharable_mutex.hpp</a>&gt;
-
-</span>
-<span class="keyword">class</span> <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">{</span>
-<span class="keyword">public</span><span class="special">:</span>
- <span class="comment">// <a class="link" href="interprocess_s_idp48074288.html#boost.interprocess.interprocess_s_idp48074288construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="interprocess_s_idp48074288.html#idp48076704-bb"><span class="identifier">interprocess_sharable_mutex</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="interprocess_s_idp48074288.html#idp48100176-bb"><span class="identifier">interprocess_sharable_mutex</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span> <a class="link" href="interprocess_s_idp48074288.html#idp48078144-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="interprocess_s_idp48074288.html#idp48101648-bb"><span class="special">~</span><span class="identifier">interprocess_sharable_mutex</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="interprocess_s_idp48074288.html#idp48080176-bb">public member functions</a></span>
- <span class="keyword">void</span> <a class="link" href="interprocess_s_idp48074288.html#idp48080736-bb"><span class="identifier">lock</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="interprocess_s_idp48074288.html#idp48082944-bb"><span class="identifier">try_lock</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="interprocess_s_idp48074288.html#idp48085232-bb"><span class="identifier">timed_lock</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="interprocess_s_idp48074288.html#idp48088224-bb"><span class="identifier">unlock</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="interprocess_s_idp48074288.html#idp48090400-bb"><span class="identifier">lock_sharable</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="interprocess_s_idp48074288.html#idp48092592-bb"><span class="identifier">try_lock_sharable</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="interprocess_s_idp48074288.html#idp48094864-bb"><span class="identifier">timed_lock_sharable</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="interprocess_s_idp48074288.html#idp48097840-bb"><span class="identifier">unlock_sharable</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
-<span class="special">}</span><span class="special">;</span></pre></div>
-<div class="refsect1">
-<a name="idp384916496"></a><h2>Description</h2>
-<p>Wraps a <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> that can be placed in shared memory and can be shared between processes. Allows timed lock tries </p>
-<div class="refsect2">
-<a name="idp384918256"></a><h3>
-<a name="boost.interprocess.interprocess_s_idp48074288construct-copy-destruct"></a><code class="computeroutput">interprocess_sharable_mutex</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp48076704-bb"></a><span class="identifier">interprocess_sharable_mutex</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem">
-<pre class="literallayout"><a name="idp48100176-bb"></a><span class="identifier">interprocess_sharable_mutex</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Constructs the sharable lock. Throws <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span> <a name="idp48078144-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="interprocess_s_idp48074288.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem">
-<pre class="literallayout"><a name="idp48101648-bb"></a><span class="special">~</span><span class="identifier">interprocess_sharable_mutex</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Destroys the sharable lock. Does not throw. </p>
-</li>
-</ol></div>
-</div>
-<div class="refsect2">
-<a name="idp384943744"></a><h3>
-<a name="idp48080176-bb"></a><code class="computeroutput">interprocess_sharable_mutex</code> public member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp48080736-bb"></a><span class="identifier">lock</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to obtain exclusive ownership of the mutex, and if another thread has exclusive or sharable ownership of the mutex, it waits until it can obtain the ownership. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp48082944-bb"></a><span class="identifier">try_lock</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to acquire exclusive ownership of the mutex without waiting. If no other thread has exclusive or sharable ownership of the mutex this succeeds. Returns: If it can acquire exclusive ownership immediately returns true. If it has to wait, returns false. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp48085232-bb"></a><span class="identifier">timed_lock</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span> abs_time<span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to acquire exclusive ownership of the mutex waiting if necessary until no other thread has exclusive or sharable ownership of the mutex or abs_time is reached. Returns: If acquires exclusive ownership, returns true. Otherwise returns false. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp48088224-bb"></a><span class="identifier">unlock</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Precondition: The thread must have exclusive ownership of the mutex. Effects: The calling thread releases the exclusive ownership of the mutex. Throws: An exception derived from <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp48090400-bb"></a><span class="identifier">lock_sharable</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to obtain sharable ownership of the mutex, and if another thread has exclusive ownership of the mutex, waits until it can obtain the ownership. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp48092592-bb"></a><span class="identifier">try_lock_sharable</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to acquire sharable ownership of the mutex without waiting. If no other thread has exclusive ownership of the mutex this succeeds. Returns: If it can acquire sharable ownership immediately returns true. If it has to wait, returns false. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp48094864-bb"></a><span class="identifier">timed_lock_sharable</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">ptime</span> <span class="special">&amp;</span> abs_time<span class="special">)</span><span class="special">;</span></pre>
-<p>Effects: The calling thread tries to acquire sharable ownership of the mutex waiting if necessary until no other thread has exclusive ownership of the mutex or abs_time is reached. Returns: If acquires sharable ownership, returns true. Otherwise returns false. Throws: <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp48097840-bb"></a><span class="identifier">unlock_sharable</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
-<p>Precondition: The thread must have sharable ownership of the mutex. Effects: The calling thread releases the sharable ownership of the mutex. Throws: An exception derived from <code class="computeroutput"><a class="link" href="interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a></code> on error. </p>
-</li>
-</ol></div>
-</div>
-</div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2005-2015 Ion Gaztanaga<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="interprocess_semaphore.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../interprocess/indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp"><img src="../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_u_idp48105104.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>